[ubuntu-art] Languages and Frameworks

Thorsten Wilms t_w_ at freenet.de
Fri Oct 15 12:49:50 BST 2010


On Fri, 2010-10-15 at 05:34 -0300, marco bernich wrote:

>  What language would you like? i like python!

I like Python for it's readability and it's the only language I have
been using recently. There had been short stints with Visual Basic long
ago, C, C++.

Conceptually, I dig Smalltalk and Lisp.

I might like Scala, Erlang, OCAML and Haskell, but can't claim to
understand the concepts beyond pattern matching, especially in the
Haskell case.

Regarding mindshare and reuse, Python will most likely win, once you
exclude PHP. Though in a case like this, the decision should be about
language and framework in conjunction.

The framework should
 * help to avoid common security issues
 * support AJAX/Comet
 * allow good performance/scalability
 * make storing/retrieving from a database a non-issue (no or minimal 
   boilerplate code)
...

http://liftweb.net seems interesting as a very full-featured framework
based on Scala.

The event-driven nature of http://nitrogenproject.com/learn might be
nide.

http://www.seaside.st/ and http://weblocks.viridian-project.de are
interesting for using continuations, among other aspects.
http://en.wikipedia.org/wiki/Continuation

http://www.djangoproject.com is of course the most popular choice in the
Python realm. Personally, the best-of-breed approach of
http://pylonshq.com / http://turbogears.org/2.0 appeals more to me.


Now if only there was a easy/quick way to determine if the features of
one of those less well known frameworks would lead to a net win ...


-- 
Thorsten Wilms

thorwil's design for free software:
http://thorwil.wordpress.com/




More information about the ubuntu-art mailing list