→ Why Racket? Why Lisp?
A slightly older (from Aug 2014), but nonetheless great post by Matthew Butterick where he enumerates the benefits of learning to program in Lisp (or one of its dialects).
Several very smart folks have written about the awesomeness of Lisp, but this is the first post I have read that provides a list of concrete examples of said benefits and answers some key questions for me:
I was hopeful when I opened Peter Seibel’s Practical Common Lisp and saw that the introduction was subtitled “Why Lisp?” Yes, tell me! Seibel echoes Graham’s claim: “You’ll get more done, faster, using [Lisp] than you would using pretty much any other language.” OK, but how? Seibel wonders whether “I like Lisp because of some quirk in the way my brain is wired. It could even be genetic, since my dad has it too.” That’s not encouraging to those of us outside your family. Ultimately, he sums up the appeal of Lisp by describing it as “the programmable programming language.” But I’ve never used a programmable programming language. Why should I start?
And by the way, when do I get the speed and power you keep promising?
In short—what’s in it for me, now?