Lisp is a uniquely powerful programming language that, despite its academic reputation, is actually very practical. Land of Lisp brings the language into the real world, teaching readers Lisp by showing them how to write several complete Lisp-based games, including a text adventure, an... read more
Acknowledgements
Introduction
SECTION I: LISP IS POWER
1. Getting Started with Lisp
2. Creating Your First Lisp Program
3. Exploring the Syntax of Lisp Code
SECTION II: LISP IS SYMMETRY
4. Making Decisions with Conditions
5. Building a Text Game Engine
6. Interacting with the World: Reading and Printing in Lisp
6.5 lambda: A Function So Important It Deserves Its Own Chapter
7. Going Beyond Basic Lists
8. This Ain't Your Daddy's Wumpus
9. Advanced Datatypes and Generic Programming
SECTION III: LISP IS HACKING
10. Looping with the loop Command
11. Printing Text with the format Function
12. Working With Streams
13. Let's Create a Web Server!
Interlude: Functional Programming is Beautiful
SECTION IV: LISP IS SCIENCE
14. Raming Lisp Up a Notch with Functional Programming
15. Dice of Doom, a Game Written in the Functional Style
16. The Magic of Lisp Macros
17. Domain-Specific Languages
18. Lazy Programming
19. Creating a Graphical, Web-Based Version of Dice of Doom
20. Making Dice of Doom More Fun
Epilog
Index
This book has games and cartoons, but it is not written for children. This also isn't a "how to program" book, but rather a book to teach Lisp to programmers. This would probably be appropriate for someone as young as 12 as long as they already understand some principals of programming.
We’re hiding the errata, movie connections, books that influenced this book, books influenced by this book, books that cite this book and books cited by this book sections. If you would like to add content to them, you must first make them visible.