Racket is a general-purpose, multi-paradigm programming language based on the Scheme dialect of Lisp. It was designed to be a platform for programming language design and implementation, and features a module system supporting the creation of new, domain-specific languages within the language itself. Racket originated as PLT Scheme, an educational and research variant of Scheme, and was renamed Racket in 2010.
Facts
Classification
Typing Discipline Typing Discipline First Released ParadigmMulti-paradigm, functional, Lisp dialect 2 SignificanceGrew from a teaching dialect of Scheme into a platform for designing new programming languages, with an extensive macro system used to build embedded and domain specific languages. 2 Connections
Built On
Direction correction: Racket began as PLT Scheme, a Scheme implementation, not the reverse.
Invented
Sources
1. Wikidata: Racket
- Wikidata Q1254148, class allow-list match (w-wdresolver-0926)
- Wikidata Q1254148 P7078 (typing discipline)
- Wikidata P275 license claim
- Invented: Matthias Felleisen, Wikidata Q1254148 P178 (developer) claim -> Q6791540 (Matthias Felleisen); computing atlas pioneer entity 318797, checked 2026-09-28
View the Source2. Wikipedia: Racket (programming language)
Wikimedia FoundationHistory sectionQuote, History section
In January 1995, the group decided to develop a pedagogic programming environment based on Scheme.
View the Source Wikipedia: Lisp (programming language)
Wikimedia FoundationIn Group: Lisp Dialects, lead names Racket among the best-known general-purpose Lisp dialects todayView the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.