Racket is a general purpose, multi-paradigm programming Lisp1-Scheme2 language.
One can use Racket for:
general-purpose programming,
build languages
language creation,3
language design,
language implementation.
scripting,
comp-sci education, and
research
See Also
Footnotes
[1] Common Lisp, the programmable programming language. common-lisp.net
[2] Scheme Wiki. schemers.org
[3] Creating Languages. docs.racket-lang.org