Book

Land of Lisp

📖 Overview

Land of Lisp teaches Common Lisp programming through game development examples and cartoon illustrations. The book follows an unconventional format where coding concepts are introduced through the creation of text games and graphical applications. The lessons progress from basic Lisp syntax to advanced topics like macros and domain-specific languages. Each chapter builds complete, working games while explaining core programming principles and Lisp-specific features. Technical content spans functional programming, recursion, input/output, graphics, and network programming. The material includes practical examples of deploying web servers and creating interactive applications. The book presents Lisp as more than a programming language - it demonstrates how Lisp's flexibility and extensibility enable different approaches to software development. Through game creation, readers gain insight into the unique capabilities that have kept Lisp relevant for decades.

👀 Reviews

Readers praise the book's humor, comics, and engaging teaching style that makes complex Lisp concepts accessible. Many note its unique approach of teaching through game programming examples. Liked: - Clear explanations of Lisp macros and functional programming - Fun, illustrated format keeps material engaging - Game projects provide practical context - Gradual buildup from basics to advanced concepts - Author's enthusiasm comes through Disliked: - Some projects feel contrived or dated - Coverage of Common Lisp lacks modern implementations/tools - Too much focus on text games - Later chapters get rushed and complex - Some readers found the humor distracting Ratings: Goodreads: 4.14/5 (465 ratings) Amazon: 4.5/5 (139 ratings) "Finally a programming book that doesn't take itself too seriously" - Amazon review "The games are simple but effectively demonstrate the concepts" - Goodreads review "Wish it covered more practical modern applications" - Goodreads review

📚 Similar books

Structure and Interpretation of Computer Programs by Harold Abelson, Gerald Jay Sussman. This text teaches programming concepts through Scheme (a Lisp dialect) while building a deep understanding of computation and abstraction.

On Lisp by Paul Graham. The book delves into advanced Lisp techniques with focus on macros and bottom-up programming methodologies.

Let Over Lambda by Doug Hoyte. The text explores Common Lisp's advanced features through practical examples and macro-writing techniques.

The Little Schemer by Daniel P. Friedman. The book teaches recursive thinking and Scheme programming through a question-answer format that builds from simple to complex concepts.

Practical Common Lisp by Peter Seibel. The text presents Common Lisp programming through practical applications and real-world examples.

🤔 Interesting facts

🎮 Author Conrad Barski is not only a programmer but also a medical doctor who has combined his interests in medicine and technology throughout his career. 🎨 The book features unique cartoon-style illustrations drawn by the author himself, making complex programming concepts more approachable through visual storytelling. 🕹️ Land of Lisp teaches programming through the creation of text-based games, including a robot battle simulation and an evolution simulator. 📚 The book explores Common Lisp, which despite being one of the oldest programming languages still in use (created in 1984), remains relevant in modern artificial intelligence and machine learning applications. 🎵 Each chapter of the book begins with an original comic-style song about programming concepts, with titles like "The Lambda Rap" and "The Functional Programming Song."