Title
Realm of Racket: Learn to Program, One Game at a Time!,New
Delivery time: 8-12 business days (International)
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 semanticsLearn to write concise and elegant functional programsCreate a graphical user interface using the 2htdp/image libraryCreate a server to handle true multiplayer gamesRealm of Racket is a lighthearted guide to some serious programming. Read it to see why Racketeers have so much fun!
By changing our most important processes and
products, we have already made a big leap forward. This ranges from the
increased use of more sustainable fibers to the use of more
environmentally friendly printing processes to the development of
efficient waste management in our value chain.
⚠️ WARNING (California Proposition 65):
This product may contain chemicals known to the State of California to cause cancer, birth defects, or other reproductive harm.
For more information, please visit www.P65Warnings.ca.gov.
Shipping & Returns
Shipping
We ship your order within 2–3 business days for USA deliveries and 5–8 business days for international shipments. Once your package has been dispatched from our warehouse, you'll receive an email confirmation with a tracking number, allowing you to track the status of your delivery.
Returns
To facilitate a smooth return process, a Return Authorization (RA) Number is required for all returns. Returns without a valid RA number will be declined and may incur additional fees. You can request an RA number within 15 days of the original delivery date. For more details, please refer to our Return & Refund Policy page.
Shipping & Returns
Shipping
We ship your order within 2–3 business days for USA deliveries and 5–8 business days for international shipments. Once your package has been dispatched from our warehouse, you'll receive an email confirmation with a tracking number, allowing you to track the status of your delivery.
Returns
To facilitate a smooth return process, a Return Authorization (RA) Number is required for all returns. Returns without a valid RA number will be declined and may incur additional fees. You can request an RA number within 15 days of the original delivery date. For more details, please refer to our Return & Refund Policy page.
Warranty
We provide a 2-year limited warranty, from the date of purchase for all our products.
If you believe you have received a defective product, or are experiencing any problems with your product, please contact us.
This warranty strictly does not cover damages that arose from negligence, misuse, wear and tear, or not in accordance with product instructions (dropping the product, etc.).
Warranty
We provide a 2-year limited warranty, from the date of purchase for all our products.
If you believe you have received a defective product, or are experiencing any problems with your product, please contact us.
This warranty strictly does not cover damages that arose from negligence, misuse, wear and tear, or not in accordance with product instructions (dropping the product, etc.).
Secure Payment
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.
We accept payments with :
Visa, MasterCard, American Express, Paypal, Shopify Payments, Shop Pay and more.
Secure Payment
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.
We accept payments with :
Visa, MasterCard, American Express, Paypal, Shopify Payments, Shop Pay and more.
Related Products
You may also like
Frequently Asked Questions
- Q: What is the primary focus of 'Realm of Racket'? A: 'Realm of Racket' primarily focuses on teaching beginners how to program using the Racket language through the development of various games.
- Q: How many pages does 'Realm of Racket' have? A: 'Realm of Racket' contains a total of 320 pages.
- Q: Who is the author of 'Realm of Racket'? A: The author of 'Realm of Racket' is Matthias Felleisen.
- Q: What programming concepts does the book cover? A: 'Realm of Racket' covers concepts such as syntax and semantics, lists, structures, conditionals, recursion, graphical user interfaces, and server creation for multiplayer games.
- Q: Is 'Realm of Racket' suitable for complete beginners? A: Yes, 'Realm of Racket' is designed with beginning programmers in mind, making it suitable for complete beginners.
- Q: What is the binding type of 'Realm of Racket'? A: 'Realm of Racket' is available in paperback binding.
- Q: What is the publication date of 'Realm of Racket'? A: 'Realm of Racket' was published on June 13, 2013.
- Q: Does the book include any visual aids or illustrations? A: Yes, 'Realm of Racket' includes offbeat comics and illustrations to make learning more enjoyable.
- Q: What edition of 'Realm of Racket' is this book? A: 'Realm of Racket' is the first edition.
- Q: Can 'Realm of Racket' help in learning about AI and distributed games? A: Yes, 'Realm of Racket' includes advanced topics such as laziness, AI, and distributed games towards the end of the book.