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
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 Popularity Band Classification
Typing Discipline Typing Discipline FAQs
What does it mean that Racket is a language for making languages?
It lets programmers write each module in a well-suited language.
Racket's own site says it is a language for making languages, so that a programmer can write every module in a well-suited language. The idea is that each part of a program can use the language that fits it best, instead of forcing everything into one.
Connections
Built On
Direction correction: Racket began as PLT Scheme, a Scheme implementation, not the reverse.
Follows Typing Discipline
In Field
Source Wikipedia: Racket (programming language)
Invented By
Licensed Under
Sources
1. Wikidata: Racket
- Wikidata Q1254148, class allow-list match (w-wdresolver-0926)
- Wikidata Q1254148 P7078 (typing discipline)
- Wikidata P275 license claim
- Invented By: 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 section
In January 1995, the group decided to develop a pedagogic programming environment based on Scheme.
In Field: Programming Language Theory, Lead
Racket is a general-purpose, multi-paradigm programming language.
View the Source 3. Programming Language Database (PLDB): Racket
Programming Language Database (PLDB)Rank lineQuote, Rank line
#42 on PLDB
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.