1. Kaufman, Roger. A FORTRAN Coloring Book (probably the first funny programming book -- from 1978).
2. Lipovača, Miran. Learn You A Haskell for Great Good.
3. Hebert, Fred. Learn You Some Erlang for Great Good (inspired by the Haskell book).
4. Felleisen, Matthias. Realm of Racket (basically Land of Lisp for Racket. Oddly, nobody's done a "Commonwealth of Clojure" or "Society of Scheme" yet.)
They are now freely downloadable: http://www.exemark.com/FORTH/StartingFORTHfromForthWebsitev9... http://thinking-forth.sourceforge.net/
Higginbotham, Daniel. Clojure for the Brave and True.
They're certainly not as colourful as brave but found the pace and coverage good
Also, I know this is silly but I remember the book followed this guy who was supposed to be "the hero" that was always sad or concerned, or frowning, in every picture, right on to the end of the book (or so I remember it...). I know it is silly but that put me down :-p
I didn't checked recently, but I found bizarre (maybe not the right word) how the author one day decided to disappear and nuke his Internet presence.
The Haskell IRC community is a great resource as well, and probably one of the friendliest around. (#haskell on freenode)
I personally think Lisp in Small Pieces is really underappreciated.
In HN tradition where we all recommend every book we've ever read similar to the submitted one (and Land of Lisp is worth reading), an overlooked recently published booklet I found is Common Lisp in the Wild: https://www.darkchestnut.com/book-common-lisp-application-de... Common Lisp is so flexible in letting you develop the way you want to develop, but if you're a professional programmer looking for a Maven-esque template of "structure your project in this familiar way without sacrificing any of the interactive Lisp dev experience, enumerate version-pinned dependencies, one-step make to build, test, run, deploy the final artifact" like I was that book's suggestions are worth the entry fee and you're left with a stable foundation to deviate from.
Yes, there exists a certain a really awful book from the 1980's about making your own Lisp in C, which has recently been reprinted in essentially its original form.
Reddit discussion: https://www.reddit.com/r/lisp/comments/6qc61v/second_edition...
Not to be confused with other books from the 1980s about doing Lisp in C, like Lisp: A Portable Implementation by S. Hekmatpour.
From a best practices point of view, it is pretty awful.
The Art of the Metaobject Protocol is truely a delightful book. While it is probably not very useful for practical programming - it isn't meant as a teaching book for beginners, it certainly is enlighting how to bootstrap an object oriented system on a common lisp without any object facilities. So if you can get hold of one, grab it!
Personally, I am not a fan of the Keene book. I know, many people here disagree with my view, but I neither like its writing style nor the programming style it presents. I would strongly recommend Practical Common Lisp instead.
There is a lot of programming style to be learned from the Art of the Metaobject Protocol.
there are not many really bad ones, but there are some and I'm not going to mention them. ;-)
If however you want a more traditional and "from zero" introduction to Lisp, then "Common LISP - A Gentle Introduction to Symbolic Computation"[0] may be better. If you already know a little bit of Lisp and want to step up your abilities then "Practical Common Lisp"[1] is probably what you are after.
[0] https://www.cs.cmu.edu/~dst/LispBook/
[1] http://www.gigamonkeys.com/book/