Hacker News new | ask | show | jobs
by mahmud 6105 days ago
If you know python and ruby, learn something that I will actually improve/change your programming: Scheme, ML, Prolog, Smalltalk, Common Lisp, Haskell, Mozart/Oz, or Forth.

Python and Ruby are not that different, and neither is that different from Perl.

1 comments

You left out Javascript and C, which are even more obvious low-hanging fruit, though not necessarily as mind-expanding.
Javascript is essentially a less-functional version of Python, Perl, and Ruby -- but with many annoying bugs. (Variable scoping, for one.)

If you want to learn about prototype-based OO systems, fine, but there's a reason that only JavaScript (and Self) use prototype-based OO :P

C should be learned so that you are not tempted to ever use it for anything important.

The first time in my life I bought a book for looks, was when I saw how thin "JavaScript: The Good Parts" was. :-)

Disclaimer: I quite like JavaScript.