- Used Books
- Staff Picks
- Gifts & Gift Cards
- Sell Books
- Stores & Events
- Let's Talk Books
Special Offers see all
More at Powell's
Recently Viewed clear list
New Trade Paper
Ships in 1 to 3 days
Realm of Racket: Learn to Program, One Game at a Time!by Matthias Felleisen
Synopses & Reviews
Racket is a descendant of Lisp, a programming language renowned for its elegance, power, and challenging learning curve. But while Racket retains the functional goodness of Lisp, it was designed with beginning programmers in mind. Realm of Racket is your introduction to the Racket language.
In Realm of Racket, you'll learn to program by creating increasingly complex games. Your journey begins with the Guess My Number game and coverage of some basic Racket etiquette. Next you'll dig into syntax and semantics, lists, structures, and conditionals, and learn to work with recursion and the GUI as you build the Robot Snake game. After that it's on to lambda and mutant structs (and an Orc Battle), and fancy loops and the Dice of Doom. Finally, you'll explore laziness, AI, distributed games, and the Hungry Henry game.
As you progress through the games, chapter checkpoints and challenges help reinforce what you've learned. Offbeat comics keep things fun along the way.
As you travel through the Racket realm, you'll:
Realm of Racket is a lighthearted guide to some serious programming. Read it to see why Racketeers have so much fun!
Racket is the noble descendant of Lisp, a programming language renowned for its elegance and power. But while Racket retains the functional goodness of Lisp that makes programming purists drool, it was designed with beginning programmers in mind. Realm of Racket promises to make this language even more fun and accessible with its collection of comics and games.
You'll follow Chad, a hapless college freshman, whose cartoon adventures introduce new programming skills in each chapter. As you begin to tackle more complex concepts, like recursion, mutable structs, lazy evaluation, and distributed programming, the games get more sophisticated—and more fun! By the end of the book you'll have programmed and played complete games like Robot Snake, Orc Battle, Dice of Doom, and Hungry Henry.
Along the way, you'll learn to:
Realm of Racket is a lighthearted guide that will teach you some serious programming. Programming just got more fun.
Racket is a descendant of the language family that includes Lisp and Scheme. The language was designed with beginning programming students in mind, and boasts succinct syntax and a gradual learning curve. Inspired by The Land of Lisp, Realm of Racket incorporates cartoons and wacky examples while teaching readers the fundamentals of the Racket language.
About the Author
Professor Felleisen is one of the original authors of the Racket language and a co-author of The Little Schemer and How to Design Programs. In 1995, Felleisen launched the TeachScheme! Project, reaching out to high schools with a radically novel computing curriculum. Felleisen is the 2012 recipient of the ACM Special Interest Group on Programming Languages (SIGPLAN) Lifetime Achievement Award as well as its Most Influential Paper Award. He is currently a Trustee Professor in the College of Computer and Information Science at Northeastern University in Boston, Massachusetts.
Table of Contents
AcknowledgmentsPreface (Hello World)Introduction (Open Paren)Chapter 1: (Getting Started)Chapter 2: (A First Racket Program)Chapter 3: (Basics of Racket)Chapter 4: (Conditions and Decisions)Chapter 4½: (define define define)Chapter 5: (big-bang)Chapter 6: (Recursion Is Easy)Chapter 7: (Land of Lambda)Chapter 8: (Mutant Structs)Chapter 9: (The Values of Loops)Chapter 10: (Dice of Doom)Chapter 11: (Power to the Lazy)Chapter 12: (Artificial Intelligence)Chapter 13: (The World Is Not Enough)Chapter 14: (Hungry Henry)Conclusion. Good-Bye (Close Paren)
What Our Readers Are Saying
Computers and Internet » Computer Languages » Beginning Programming