Introduction

Scheme is a multi-paradigm programming language. It is one of the two main dialects of Lisp and supports a number of programming paradigms but is best known for its support of functional programming.

Hundreds of implementations of Scheme exist. For a comprehensive list of the ones we've currently catalogued, see the systems section. Some of the more mature and popular implementations include: