Version: 5.2

Web Programming With Racket

Shad Gregory

If you are interested in learning Lisp, I believe there is no better place to start than Racket. Unlike most languages in the Lisp family, Racket is a "batteries included" language. It ships with an easy to use IDE, suport for GUI, web, and gaming programming, a plotting library, it even has it’s own documentation language. Racket is used extensively in academia, but it strives to be a well-rounded and practical language. Racket can be downloaded from http://racket-lang.org. I am assuming that you have at least 5.2.0.7.

As a point of personal philosophy, I believe you’ll get more out of this book (or any programming book for that matter) if you begin you studies away from the computer. That PC is such a distracting place! It’s full of neat games and interesting web sites and youtube craziness. A little quite time with pen and paper and good book is always the best way to start learning. And there’s nothing wrong with writing some code out on paper. I promise I won’t tell anyone.

If you are not familiar with Scheme, I highly recommend that you start with The Little Schemer. There are also a number of excellent Scheme resources on the web...

Structure and Interpretation of Programs

Teach Yourself Scheme in Fixnum Days

How to Design Programs