Racket is an extensible programming language: it allows programmers to define new syntactic forms and construct entirely new programming languages. While Racket inherits its basic approach to extensibility from Lisp and Scheme, Racket pushes extensibility into the realms of build management, documentation, testing, and the development environment. These frontiers require new language constructs both to create a time and place for everything and to keep everything in its time and place.
UT professor and Racket developer
Sign in to add slides, notes or videos to this session