Friendly Introduction to Racket Programming Language
Original: A Friendly Introduction to Racket
Why This Matters
Racket and Lisp-family languages continue to influence modern language design and production systems globally.
A tutorial published August 11, 2026 on geometridae.bearblog.dev introduces Racket, a Lisp-family language descended from Scheme (1975) and PLT Scheme (1995), highlighting its 68-year lineage, homoiconicity, and use in language-oriented programming and production systems.
The article provides a beginner-friendly introduction to Racket, tracing the history of Lisp from its invention by John McCarthy at MIT in 1958 — the second-oldest high-level language still in use after Fortran (1957) — through Scheme (1975) and PLT Scheme (1995), which was renamed Racket in 2010. The author highlights several concepts that Lisp introduced decades before they became mainstream: garbage collection, first-class functions, the REPL, conditionals as expressions, and homoiconicity (code as data). Racket is described as a 'language for building languages,' with language-oriented programming as its core philosophy. The article notes real-world Lisp usage: Clojure powers Nubank, Latin America's largest digital bank; ITA Software (acquired by Google) used Common Lisp for flight planning that became Google Flights; Emacs Lisp runs on millions of machines daily; and Guix Linux is configured entirely in Scheme. Racket itself is used for formal verification (Rosette), publishing (Pollen), and education globally, with its own annual conference, RacketCon. The tutorial directs readers to install Racket via racket-lang.org and use the bundled DrRacket IDE to begin hands-on learning.