The Good, the Bad, and the Hungry Sale
 
 

Recently Viewed clear list


Original Essays | June 20, 2014

Lauren Owen: IMG The Other Vampire



It's a wild and thundery night. Inside a ramshackle old manor house, a beautiful young girl lies asleep in bed. At the window, a figure watches... Continue »

spacer
Qualifying orders ship free.
$39.95
New Trade Paper
Ships in 1 to 3 days
Add to Wishlist
Qty Store Section
25 Local Warehouse Computer Languages- Lisp
16 Remote Warehouse Software Engineering- Programming and Languages

Realm of Racket: Learn to Program, One Game at a Time!

by

Realm of Racket: Learn to Program, One Game at a Time! Cover

 

Synopses & Reviews

Publisher Comments:

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:

  • Master the quirks of Racket's syntax and semantics
  • Learn to write concise and elegant functional programs
  • Create a graphical user interface using the 2htdp/image library
  • Create a server to handle true multiplayer games

Realm of Racket is a lighthearted guide to some serious programming. Read it to see why Racketeers have so much fun!

Synopsis:

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:

  • Master the quirks of Racket's syntax and semantics
  • Write concise and elegant functional programs
  • Create a graphical user interface using the 2htdp/image library
  • Create a server to handle true multiplayer games
  • Put your Racket skills to the test by taking on challenging end-of-chapter exercises

Realm of Racket is a lighthearted guide that will teach you some serious programming. Programming just got more fun.

Synopsis:

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)

Product Details

ISBN:
9781593274917
Author:
Felleisen, Matthias
Publisher:
No Starch Press
Author:
University, Eight Students of Northeastern
Author:
Horn, David Van
Author:
Barski, Conrad
Author:
University, Eight Students Northeastern
Subject:
Programming - General
Subject:
Computer Languages-Lisp
Subject:
Lisp;cartoons;game code;games;lisp game code;lisp games;lisp programming language;programming;programming language;racket;racket programming language;scheme;scheme programming language
Edition Description:
Trade Paper
Publication Date:
20130631
Binding:
TRADE PAPER
Language:
English
Pages:
312
Dimensions:
9.25 x 7 in

Related Subjects

Computers and Internet » Computer Languages » Beginning Programming
Computers and Internet » Computer Languages » Lisp
Computers and Internet » Computer Languages » The Attic
Computers and Internet » Software Engineering » Game Design
Computers and Internet » Software Engineering » Object Oriented Programming
Hobbies, Crafts, and Leisure » Games » General
Science and Mathematics » Mathematics » General

Realm of Racket: Learn to Program, One Game at a Time! New Trade Paper
0 stars - 0 reviews
$39.95 In Stock
Product details 312 pages No Starch Press - English 9781593274917 Reviews:
"Synopsis" by ,

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:

  • Master the quirks of Racket's syntax and semantics
  • Write concise and elegant functional programs
  • Create a graphical user interface using the 2htdp/image library
  • Create a server to handle true multiplayer games
  • Put your Racket skills to the test by taking on challenging end-of-chapter exercises

Realm of Racket is a lighthearted guide that will teach you some serious programming. Programming just got more fun.

"Synopsis" by ,

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.

spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.