If it is just as a gentle introduction to lisp, and you go ahead a little bit with “Practical Common Lisp” to learn CLOS, I think it will pay off every second you invest in studying it. And that is just taking advantage of 1% of it.
FROM THE HN SHELF
Practical Common Lisp
Peter Seibel
Computing · A BOOKTypographic jacket · original cover not fetched
FROM THE SHARED SHELF · 2006–2026 SAMPLE
Practical Common Lisp
9 readers recommend it across 8 discussions
Topics are model-inferred labels.
Keep it on your reading list
THE WORD OF MOUTH
What made it worth passing on?
Original Hacker News comments, in the readers’ own words.
Practical Common Lisp by Peter Seibel
My favourite is "Practical Common Lisp" by Peter Seibel (https://gigamonkeys.com/book/) Not only is the book free to read (although I would suggest to pay for it if you like it!) The code to parse binary files actually "inspired" my design of an actual production application which was very flexible, succinct and, most importantly, so fast I had to spend a lot of effort convincing people the numbers are actually true. It taught me some important lessons about how you can achieve performance with Lisp languages and the real reasons for the power of macros. Not too shabby for the first book on Lisp I red!
Computer science: Knuth's TAOCP. And Sipser's Introduction to the Theory of Computation. Programming: SICP, K&R, and Stroustrup. Siebel's Practical common lisp. Artificial intelligence: AI a modern approach. Signals and Systems: Oppenheim's book Probability and statistics: Probability Theory: The Logic of Science by Jaynes
Also recommended in this reply
1. Why’s Poignant Guide to Ruby 2. Practical Common Lisp 3. A Programmer’s Introduction to Mathematics 4. Data Structures and Programming Design in C 5. The Art of Agent Oriented Modeling
Also recommended in this reply
I wrote Nim days: https://xmonader.github.io/nimdays you will find redis parser, redis clients, webframework, assets bundler, tcp router, terminaltables, .. and more Also I love Real World Haskell and Practical Common Lisp
Also recommended in this reply
- Practical Common Lisp - Land of Lisp - http://landoflisp.com/ - watch the video, it's hilarious - Build Your Own Lisp - http://www.buildyourownlisp.com/ - Learn C by creating a lisp in C - In the spirit of making your own lisp, I would recommend https://github.com/kanaka/mal - learn any language, by making a lisp in that language
Also recommended in this reply
"Patterns of Enterprise Application Architecture" by Martin Fowler made a big difference for me at the time. Also, "Domain Driven Design" by Eric Evans. Both have a focus on high level architecture. Of books that are more on the craft of programming, "Refactoring" (Also Fowler) is good. And I enjoyed "Practical Common Lisp" by Peter Seibel too. In general, I suspect that the value of a book has more to do with where the reader is, than where the book is.
Also recommended in this reply
I suggest Practical Common Lisp. (considering that it's both online and in book form)
Hmmm, here's a list of books I really like: Memory as a Programming Concept in C and C++ by Frenck The Design and Implementation of the FreeBSD Operating System by McKusick/Neville-Neil Learning GNU Emacs by Cameron, et al. Practical Common Lisp by Seibel The C Programming Language by K&R The C++ Programming Language Stroustrup The Design and Analysis of Algorithms by Leviten Assembly Language Programming for the IBM PC Family by Jones Essays/Collections: Hackers & Painters by PG Surely You're Joking Mr. Feynman by Feynman What Do You Care What Other People Think by Feynman The Cathedral & The Bazaar by Raymond Novels: The Soul of a New Machine by Kidder Where Wizards Stay up Late by Hafner
Also recommended in this reply
- The C Programming Language
- The Soul of a New Machine
- Hackers & Painters
- The C++ Programming Language
- The Cathedral and the Bazaar
- Surely You're Joking, Mr. Feynman!
- Where Wizards Stay Up Late
- The Design and Implementation of the FreeBSD Operating System
- Learning GNU Emacs
- What Do You Care What Other People Think?