Book description
In Realm of Racket you'll learn to wield Racket's mighty yet mind-bending power by reading comics and programming games.
Table of contents
- Dedication
- Acknowledgments
- Preface (Hello World)
- Introduction (Open Paren)
- 1. (Getting Started)
- 2. (A First Racket Program)
- 3. (Basics of Racket)
- 4. (Conditions and Decisions)
- 4½. (define define ’define)
- 5. (big-bang)
- 6. (Recursion Is Easy)
- 7. (Land of Lambda)
-
8. (Mutant Structs)
- 8.1 Chad’s First Battle
- 8.2 Orc Battle
- 8.3 Setting Up the World, a First Step
- 8.4 Action: How Structs Really Work
- 8.5 More Actions, Setting Up the World for Good
- 8.6 Ready, Set, big-bang
- 8.7 Initializing the Orc World
- 8.8 Rendering the Orc World
- 8.9 The End of the World
- 8.10 Actions, A Final Look
- Throw—Chapter Checkpoint
- Chapter Challenges
- 9. (The Values of Loops)
-
10. (Dice of Doom)
- 10.1 The Game Tree
- 10.2 Dice of Doom, The Game
- 10.3 Designing Dice of Doom: Take One
- 10.4 How Game Trees Work
- 10.5 Game States and Game Trees for Dice of Doom
- 10.6 Roll the Dice
- 10.7 Rendering the Dice World
- 10.8 Input Handling
- 10.9 Creating a Game Tree
- 10.10 The End Game
- Kill—Chapter Checkpoint
- Chapter Challenges
- 11. (Power to the Lazy)
- 12. (Artificial Intelligence)
- 13. (The World Is Not Enough)
- 14. (Hungry Henry)
- Conclusion. Good-Bye (Close Paren)
- Index
- About the Authors
- Copyright
Product information
- Title: Realm of Racket
- Author(s):
- Release date: June 2013
- Publisher(s): No Starch Press
- ISBN: 9781593274917
You might also like
article
Run Llama-2 Models Locally with llama.cpp
Llama is Meta’s answer to the growing demand for LLMs. Unlike its well-known technological relative, ChatGPT, …
book
Building Parsers with Java™
Parser building is a powerful programming technique that opens a world of opportunity for designing how …
article
Reinventing the Organization for GenAI and LLMs
Previous technology breakthroughs did not upend organizational structure, but generative AI and LLMs will. We now …
book
Introducing Blockchain with Lisp: Implement and Extend Blockchains with the Racket Language
Implement blockchain from scratch covering all the details with Racket, a general-purpose Lisp. You'll start by …