by Conrad Barski, M.D.
October 2010, 504 pp.
Lisp has been hailed as the world’s most powerful programming language, but its cryptic syntax and academic reputation can be enough to scare off even experienced programmers. Those dark days are finally over—Land of Lisp brings the power of functional programming to the people!
With his brilliantly quirky comics and out-of-this-world games, longtime Lisper Conrad Barski teaches you the mysteries of Common Lisp. You’ll start with the basics, like list manipulation, I/O, and recursion, then move on to more complex topics like macros, higher order programming, and domain-specific languages. Then, when your brain overheats, you can kick back with an action-packed comic book interlude!
Along the way you’ll create (and play) games like Wizard Adventure, a text adventure with a whiskey-soaked twist, and Grand Theft Wumpus, the most violent version of Hunt the Wumpus the world has ever seen.
You'll learn to:
With Land of Lisp, the power of functional programming is yours to wield.
About the Author
Conrad Barski has an M.D. from the University of Miami, and nearly 20 years of programming experience. This includes a stint developing an obscure Atari Jaguar game, and working on many medical software projects. Barski is also an avid cartoonist, having created the popular alien Lisp mascot and many graphical tutorials. He currently develops cardiology software and lives in Washington, D.C.
Check out the Land of Lisp music video!
Table of Contents
Section I: Lisp Is Power
Section II: Lisp Is Symmetry
Section III: Lisp Is Hacking
Interlude: Functional Programming Is Beautiful
Section IV: Lisp Is Science
Epilogue: Land of Lisp: Secrets of the Seven Guilds
View the detailed Table of Contents (PDF).
View the Index (PDF).(top)
"Land of Lisp is an excellent book for someone who wants to learn how to program."
"Land of Lisp is a truly great achievement. It's fun to read and does a good job of introducing the reader to the most important concepts of Lisp, by giving a taste of the language's power, without being overwhelming."
"But really what I like about this book is just the sense of fun that it brings back to programming. Programming after all should be fun."
Land of Lisp is a "great introduction/refresher to Common Lisp and game development."
"This is one of the few programming books I have read where I found myself really wanting to finish off each sample so that I could play the resulting game."
"Land of Lisp is always entertaining, which makes for perfect bed time or lunch hour reading. Two thumbs up!"
"Land of Lisp became one of my favorite Lisp, and programming, books."
"Barski uses the time-tried technique employed by many college teachers of AI: using games as course or homework material. This book methodically exposes the reader to increasingly more sophisticated aspects of the language in this manner, and it is perhaps the best rendition of this approach I have read to this day."
"The book is great. I had lots of fun reading it and I've learnt so much it blew my mind."
"The book does an excellent job of highlighting the philosophical and technical aspects of the language so by the time you are done with it you feel like you've learned a lot more than just how to write some code."