5 ms·
table of contents Section I - Lisp is Power 1. Getting Started 2. Our First Lisp Program! 3. The Basic Philosophy Behind Lisp Section II - Lisp is Symmetry
by drcode 17y ago
table of contents
Section I - Lisp is Power
1. Getting Started
2. Our First Lisp Program!
3. The Basic Philosophy Behind Lisp
Section II - Lisp is Symmetry
4. Conditions
5. Learning Lisp Text and Console Programming... By Building a Text Game Engine!
6. Interacting with the World: Reading and Printing in Lisp
6.5. Lambda- A Function So Important It Deserves It's Own Chapter
7. More About Lists
8. This Ain't Your Daddy's Wumpus
9. Advanced Data Types and Generic Programming
Section III- Lisp is Hacking
10. Loop and Format: The Seedy Underbelly of Lisp
11. The Format Function
12. Working with Streams
13. Let's Create A Web Server!
14. Land of Lisp- Secrets of the Seven Guilds
Section IV- Lisp is Science
15. Functional Programming is Beautiful
16. Macros
17. Dice of Doom- Advanced Techniques
18. Making Dice of Doom More Fun
(this is an old TOC- There'll be a few more chapters not in this list)
- plinkplonk 17y agoThanks Conrad. Looks Awesome! I'll buy it as soon as it becomes available!
- kriyative 17y agoLooks great. Nice work. Will you be covering integrating with any graphics libraries (say OpenGL or similar)?
- drcode 17y agoThe final game is a fully graphical game. I had to decide what method to use to bring graphics into Lisp that would be the most valuable to learn. Since almost everyone can benefit from learning the nitty gritty of how the web works, I used the following steps: Step 1: Write REPL game Step 2: Write a web server from scratch using sockets Step 3: Write an SVG library Step 4: Implement an inline SVG-based HTML5 browser frontend for the game
- tsally 17y agoDamn. Lisp and HTML5 in the same book. Who woulda thought... :-p
- marcusbooster 17y agoIf you're taking votes I'd love to see some OpenGL demos using something like the cl-opengl bindings. I don't know the extent of your book, but navigating asset management has been a bit of a challenge. I know there's a few libraries out there but docs/examples are at a premium. I'm using cl-devil and looked at freeimage, also looking for 3d model importing and the like.
- prakash 17y agowhat motivated you to write this book? which books inspired you?
- drcode 17y agoThe 2 main influences for this book: http://www.atariarchives.org/basicgames/ http://www.atariarchives.org/basicgames/ http://www.paulgraham.com/onlisp.html http://www.paulgraham.com/onlisp.html
- bitwize 17y agoGood old Basic Computer Games. I was so disappointed by what a racist David Ahl turned out to be. (He was responsible for the incredibly disrespectful "Ninja-Endo" character in late-80s Atari comics.)
- drcode 17y agoInteresting historical detail.
- harpastum 17y agoDo you have any more information on that? I looked around and all I could find were these (fairly racist) asian caricatures in an Atarian Magazine comic strip: http://www.atariage.com/magazines/magazine_page.html?MagazineID=13&CurrentPage=25 http://www.atariage.com/magazines/magazine_page.html?Magazin...
- bitwize 17y agoThat's what I was referring to. He also has a web page: http://www.swapmeetdave.com http://www.swapmeetdave.com On it he seems to express rather conservative and religious views; make of that what you will.
- prakash 17y agothanks!
- 17y ago