Racket: The Language for Building Languages

A Friendly Introduction to Racket

Racket: The Language for Building Languages

Racket, a descendant of Lisp and Scheme, is a language for building languages. This tutorial traces its history from Lisp's 1958 birth to the modern Racket, highlighting key concepts like homoiconicity and macros. You'll learn the basics—lists, functions, recursion—and see how to create your own syntax. With links to resources like How to Design Programs, it's a friendly entry point into the Lisp family.

In Lisp, the syntax is yours.

More from this day

2026-08-22