Alexis Rondeau

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

‹ All books

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

Matthias Felleisen, David Van Horn, Dr. Conrad Barski, and Northeastern University Students

26 highlights · 2 notes · last read March 2025

Highlights I wrote a note on are shown in full. The other 24 are scrambled: the words are the author's, so here you only see where in the book I underlined something.

Or maybe you’ve heard others rave about the Lisp language and thought, “Boy, Lisp sure looks different from other languages that people talk about. Maybe I should pick up a Lisp book.”

Location 82

My note Reference to PG

Here is what we did with Lisp in the very first class of our very first course: we launched a rocket. Well, we didn’t launch a real rocket, but the animation looked cool, and it was just a few lines of code. After a couple of weeks into the course, we wrote our first interactive graphical game. Yes, our program used mouse clicks, clock ticks, and keyboard events to control a nifty little Snake game. Then we wrote an interpreter for the language that we used in the course. Did you get to write an interpreter for your language in your course? And before we knew it, we wrote distributed games. In case you don’t know what “distributed” means, our games ran on many computers, and at each computer, some person interacted with the game or some program played the game, and all these computers exchanged messages to make everything work together. And can you believe that some of us had never programmed before?

Location 92

My note Why expressiveness matters: You get the BORING STUFF out of the way quickly so you can work on the INTERESTING STUFF