Got it yesterday from the good people at Amazon, and i've already got a headache. Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp. Damn you have to have quite some confidence in yourself to come up with a title like that. And he has. look at this page, and then scroll down to the bottom. Mr pretty. Yes Google's director of search quality will be my yoda for the next couple of months. No social life for me, thank you very much. Give me mr ai and his lithhp book. The lord didn't give us closures, CLOS, full blown macro's and domain specific languages. John McCarthy did. Well... with some help of his army anyway. Go fish Agol derivatives!!
I did not realize Peter Norvig was THAT cute! Thanks for the brilliant link!
But.. why LISP? That was hip when I was young.. and in computer terms that's ancient..
Why!!!??!! Why!??!!?!?! hmm, good question..... What to say, where to start? With the three b's perhaps: it's Better it's like the Borg it's the Bomb
and another b from someone who is better at this than me: Beating the Averages
Enough big talk, lame use of language. You can also read this little writing on programming speed and program size comparisons by our ever-so-cocky friend mr. Norvig.
But also, lisp programming is way cool. Macro's, lambda functions, parens, hot-plugging functions in running programs, emacs ide, object system which separates the functions from the classes they operate on, out of this world testing and debugging environment. The language is 40 years old but it feels like it came from the future. I dig it.
Hey Ties, you should look into Dylan, Dylan is the bomb, derived actually from Lisp, but less dusty.. although they do use the algol derived syntax. And I even know an adorable girl who is learning it...
Well sure a girl i never met seems like the perfect reason.. Yes it's a real functional language is it not, with lisp style objects (i looked that last one up to come across a bit more interesting). Yes there is a whole bunch of those lurking in the corner. If i'm gonna learn one of them it's probably gonna be Erlang, because the concept of concurrency seems quite cool to me and it was invented in Stockholm. Or Haskell, because monads sound very mysterious, so maybe i shouldn't learn it really.
Dylan is a bit to close to lisp for me and without the parenthesis i could not live. They are the reason i started with it in the first place. Tell this girl to pick up a copy of Practical Common Lisp. It has a free online version and comes with 'Lisp in a box', an out of the box development environment. Use SBCL for linux, CLISP for windows or OpenMCL for OS X. Sorry for the plug.