At this point, I suspect I'm never going to choose to learn Lisp.
I'm a firm believer in the value of learning a functional language, and I totally understand that from a historical perspective Lisp is important, but does it really have much to recommend it over modern functional langauges?
So if you learn Lisp, you learn a language that transcends programming style. It's much more universal than Haskell.
yup, I was doing this too.
notice also he did give a nod/mention in the post
Also if you happen to like what you see in macros, try also checking out parsing words from forth or factor.
It's this precise attitude that turns me off Lisp. First, it's not actually that hard to understand. Sure, it's harder than most other languages, but if you've done programming in half a dozen languages (some functional, etc.) Lisp holds no real mysteries.
More importantly, being hard to understand is a bad thing. A large part of what makes a good programmer is the ability to write clear, robust, easy to understand code. Yet Lisp advocates seem to love to talk up how hard the language is to learn and how subtle and mysterious it is. I'm sure that appeals to teenage boys, but it is objectively a bad thing! Like, literally - hard to understand code has all sorts of obvious disadvantages, and no compensating advantages over easy to understand code. It's a bad thing!
When the language is easy to work, you delve into harder problems.
Famous are schedulers or AI apps, such Orbitz and DART. http://www.paulgraham.com/carl.html
https://stackoverflow.com/questions/543579/what-is-the-most-... and http://franz.com/success/ have lists.
Going by that metric, we should all switch to C and C++ as they are obviously the way to get software done.