I just picked up a book on Lisp from a second hand store called 'Essential Lisp'. Havent really looked at it, but Ive heard of the langugae so I purchased it. From a data structures course, I know its good at dealing with recursion.
I was wondering if it is worth learning.
I had to deal with lisp in two course in college (one undergrad, one master's) . LiSP is used alot in AI and so is Prolog.
You're gonna wear out your '(' and ')' keys on your keyboard. Be prepared to replace them. I had to deal with it in a couple college courses as well, one of them an AI course.
Here's a link you might find useful. I used it during one of my programming classes.
/* edit: looks like you'll have to use one of the mirrors */
At university I've learned Haskell, which is a functional language, just like Lisp. I don't know if it is currently used a lot in practice, but very usefull to learn and very interesting. The way of thinking in functional languages differs quite a lot from procedural or object oriented languages, and it's always usefull to learn other ways of thinking. And it increases your knowledge of proramming(-languages). So I would say, just learn it.
Thanks for the advice guys. During the upcoming winter break, Ill start to read it.