Lisp, invented in 1958 by John McCarthy, is the second-oldest high-level language still in use. It predates languages like Python and JavaScript by decades, introducing concepts such as garbage collection, first-class functions, the REPL (read-eval-print loop), and conditionals as expressions. Lisp was also foundational for artificial intelligence research during the 1970s and 80s.
In 1975, Gerald Sussman and Guy Steele created Scheme, a minimalist Lisp dialect that became popular in academia. PLT Scheme, developed in 1995 by Matthias Felleisen's group, was designed for education and programming language research. In 2010, PLT Scheme was renamed Racket, evolving into a language for building other languages, emphasizing language-oriented programming.
Racket's unofficial motto is "language-oriented programming," allowing users to build custom languages. The core concept of homoiconicity, where code is a data structure, is central to Lisp-family languages. While Lisp's prominence in AI waned, its descendants like Clojure and Common Lisp are still used in various industries, including banking and flight planning.
✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →
One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.
One email a day. Unsubscribe in one click, any time.
Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.
▶ Play today's briefNew every morning, and the back catalogue is archived by date.
This tutorial introduces Racket, a programming language derived from Scheme and Lisp, highlighting its historical context and key features. It explains Racket's role in language-oriented programming and its evolution from earlier Lisp dialects. This matters as it provides an accessible entry point for developers interested in functional programming and language design.