Racket is a general purpose programming language derived from Lisp. It is referred to as a "programmable programming language" because its built-in macro system is so powerful that it allows a programmer to redefine everything about the language itself. For this reason, Racket is often used to design and implement custom programming languages for specific project needs.
Racket was originally developed as part of the PLT ("Programming Language Team") project by computer scientist Matthias Felleisen in the 1995. His intention was to create a language which would help novice programmers learn more about the potential of computers.
Hello, World! written in Racket:
(printf "Hello, World!")