Lisp and Python
|27-Mar-2011||Posted by Sonia Hamilton under Lisp, Perl, Python, Ruby|
I’m bored, so I’m going to learn Lisp. Why am I bored? I hurt my knee at BJJ and have to take a week or two off training :-( Fortunately it’s not too bad and I’ll be back getting beaten up (and beating up) soon!
I came across this fun looking book that inspired me – Land of Lisp – I started reading it in Dymocks and couldn’t put it down. But years ago I’d read Paul Graham’s blog and recently Joel Spolsky on The Perils of Java Schools. I was really surprised to learn that university Computer Science departments have stopped teaching pointers and recursion because they teach Java or .NET. I remember the joy :twisted: in 2nd year Comp Sci of watching half the class being weeded out by Data Structures, then another half being weeded out the following semester by Functional Programming.
And here’s a post by Peter Christensen on who uses Lisp.
Oh yeh, I’m also learning Python – it seems the sanest general purpose scripting language around. Ruby is great and I love it, but it’s often not available (try telling Bank X or Phone Company Y that you’re going to install Ruby on several hundred of their production Solaris servers, see what sort of reaction you get). And Perl is unmaintainable line noise and shell scripts are tedious.
What kicked this all off? This great SlashDot post on why Expensify doesn’t hire .NET programmers :-)
PS I like Paul Graham’s Tweet on the book: “Turns out the border between genius and insanity is a pretty cheery place”.