Racket

Racket is a general-purpose language based on Scheme and mostly focused on programming language design and implementation (though it can also be used for scripting, research, and educational purposes). The language is a part of a platform of the same name, which includes a runtime system, libraries, and a JIT compiler. 

Racket is a general-purpose, multi-paradigm programming language based on the Scheme dialect of Lisp. It is designed as a platform for programming language design and implementation.