December 19, 2007

If Steve Yegge were really talking to a young programmer...

...then I hope he wouldn't recommend Javascript (or ES4)! It may suck less than Java, but come on.

To any young programmer daring for greatness, I have 3 recommendations.

  1. Learn Lisp.

  2. Learn Smalltalk.

  3. Learn Prolog.

You'll be forced to deal with the other languages at some point. There is no sense in crushing your idealism right out of the gate.

This is in reference to: http://steve-yegge.blogspot.com/2007/12/codes-worst-enemy.html

3 Comments:

Anonymous Slom said...

I'd add ML/OCaml and Haskell

December 20, 2007  
Blogger Hiren said...

Also Forth and Slava's Factor

December 29, 2007  
Blogger Steve Yegge said...

Interestingly, in my programming languages course at the University of Washington (CSE 341), we learned exactly three languages: Lisp, Smalltalk, and Prolog. It was a good mix.

I had to learn SML, OCaml and Haskell later, on my own time, but they were well worth it.

I was of course actually talking mostly to existing Java programmers, and for that crowd, JRuby or Rhino are about the best I can hope for.

January 03, 2008  

Post a Comment

Subscribe to Post Comments [Atom]

<< Home