-
Scheme/Lisp. If you come from a ?curly braces? background you should learn a functional language.
As Eric Raymond says about the very similar Lisp:
LISP is worth learning for a different reason ? the profound enlightenment experience you will have when you finally get it. That experience will make you a better programmer for the rest of your days, even if you never actually use LISP itself a lot.
I prefer Scheme because it is purer (no need for funcall). -
Erlang. Another functional language. Concurrency done right. In the multiprocessor future this could be very important indeed.
-
Ruby. A conscious attempt to make a programming language that is a joy to use. String handling from Perl, OO from Smalltalk, closures from Lisp/Scheme.
-
Javascript. The only way to create a rich UI in current web browsers.
-
C. For when things must be fast. Use with Ruby, Python and many other languages when you need to optimize a section of your code for performance.
Saturday, September 16, 2006
Languages
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment