[edit: formatting]
I was browsing through HN this morning and came across the Lisp-at-JPL submission (http://news.ycombinator.com/item?id=2212211). There were about 3 other Lisp stories on the same page... And a question came to mind: putting aside PG and HN-being-written-in-Lisp, what's the deal with Hackers News and Lisp?
I'm curious about the actual status of Lisp (and Clojure) among HNers. I aspire to use Clojure, but I have not yet done so and am wondering if I oughta do a small project in it. The submissions on HN suggest I should do so. So:
* Do you use Lisp/Clojure?
* On core projects at work? On utilities or side projects at work?
*On serious personal projects? On small personal projects?
* Do you aspire to or want to use Lisp/Clojure? Why?
* Learn something new?
* See if you experience some of that wonderfulness
that everyone talks about?
* Do you know others who are serious Lispers?
* Are you reading HN and assuming that there are
lots of serious Lispers out there? (I am.)
* Is Lisp really seeing the kind of interest and
usage suggested by the submissions?
* Is HN groupthinking about Lisp?
Before my infatuation with Clojure I spent a couple of years intermittently hacking at SBCL, writing other toy applications, flirting with CLSQL and UCW and struggling with the ASDF ecosystem. CL became a disappointment because of the library problem, and because I couldn't shake the feeling that the language was overburdened. How many operators for equal do you need, anyway?
(Joke, joke. Well, sorta.)
Frightfully smart people, worthy of your respect, say you should know Lisp.
You've already surmised that there's some groupthink here on HN. PG is one of Lisp's principal cheerleaders, he writes in lucid prose and has a couple of very nice textbooks to his credit. (On Lisp is probably the best macro treatment out there.) HN is itself written in PG's own Lisp variant, and there's lots of us here who have drunk the Kool-Aid.
So do invest some time in Lisp, but don't believe for a moment that you can do a few Euler problems and have a good feeling for the language. Your effort will take some time, however long it takes to learn to recognize design patterns in Lisp code. (This is where those autoindenting editors shine.)
And which Lisp? You'll get as many opinions as there are Lisps. Clojure's emphasis on FP attracts me, and its heavy emphasis on Java interop is immensely practical. You've got eight months to go before the next Conj; better get cracking, and good luck.