Programming with Racket: A Step-by-Step Guide to Learning Functional Programming and Building Maintainable, Reusable Sys, (Paperback)

Programming with Racket: A Step-by-Step Guide to Learning Functional Programming and Building Maintainable, Reusable Sys, (Paperback)

(No ratings yet)

Key item features

  • Programming with Racket: A Step-by-Step Guide to Learning Functional Programming and Building Maintainable, Reusable Sys, (Paperback)
  • Author: Independently Published
  • ISBN: 9798271285929
  • Format: Paperback
  • Publication Date: 2025-10-23
  • Page Count: 214

Specs

Book format, PaperbackEdition, 1Pages, 214Language, EnglishBrand, Charles C WrightPub date, 2025-10-23

About this item

Product details

Have you ever returned to your own code after six months, only to find it completely unreadable? Or have you ever fixed a bug in one part of your program, only to have two new, mysterious bugs pop up somewhere else?

This is an incredibly common-and frustrating-part of programming. It often comes from code that is too complex, with too many parts changing each other in ways that are hard to track.

What if you could build programs that were clear, predictable, and even provably correct from the start? This book is your guide to that very "what if." We'll leave behind the "quick and messy" approach and learn how to build solid, reliable systems. This isn't just about learning Racket; it's about changing your relationship with code for the better.

What's inside

I've structured this book as a clear path, with each chapter building directly on the last. You will learn:

  • Your First Steps: We'll get DrRacket installed and write your first "Hello, Racket!" program. We'll cover the single most important idea: the "everything is an expression" mindset.
  • The Building Blocks: You'll learn to define your own variables and functions, and control your program's flow with if and cond.
  • The Power of Recursion: You'll master recursion as the functional way to perform repetitive tasks, starting with simple math and moving to complex list processing.
  • Mastering Your Data: We'll explore Racket's most important data structure-the list-and learn to use the powerful map, filter, and foldl functions.
  • Building Your Own Types: You'll move beyond lists and learn to define your own custom, safe, and readable data types using struct.
  • Advanced Functional Techniques: You'll learn how to treat functions as data, pass them to other functions, create functions on the fly with lambda, and understand "closures."
  • Building a Maintainable System: We'll cover the "big picture" of a real application. You'll organize your code into modules, handle errors gracefully, and write automated tests to ensure your code works.
  • Final Project: You'll put it all together to build a complete command-line To-Do List Manager from scratch.

Who it's meant for

I wrote this book for you, whether you are:

  • A new programmer looking for a solid, practical foundation that teaches good habits from day one.
  • A developer familiar with other languages (like Python, Java, or JavaScript) who wants to finally understand what functional programming is all about.
  • A
  • Programming with Racket: A Step-by-Step Guide to Learning Functional Programming and Building Maintainable, Reusable Sys, (Paperback)
  • Author: Independently Published
  • ISBN: 9798271285929
  • Format: Paperback
  • Publication Date: 2025-10-23
  • Page Count: 214
info:
We aim to show you accurate product information. Manufacturers, suppliers and others provide what you see here, and we have not verified it.  

Specifications

Book format

Paperback

Edition

1

Pages

214

Language

English

Warranty

Warranty information

Please be aware that the warranty terms on items offered for sale by third party Marketplace sellers may differ from those displayed in this section (if any). To confirm warranty terms on an item offered for sale by a third party Marketplace seller, please use the 'Contact seller' feature on the third party Marketplace seller's information page and request the item's warranty terms prior to purchase.

Customer ratings & reviews

0 out of 5 stars
0 ratings|0 reviews
This item does not have any reviews yet
Current price is $21.27
Price when purchased online
  • Free Holiday returns until Jan 31

How do you want your item?

How do you want your item?
Ships to
Arrives between Nov 20 - Nov 24
|
Shipping fee $7.48
Sold and shipped by Best Prices & Service
4.456228956228956 out of 5 stars
4.5 stars out of 5, based on 594 seller reviews(4.5)
Extended holiday returns
Free Holiday returns until Jan 31

More seller options (1)

Starting from $29.95