summaryrefslogtreecommitdiff
path: root/lang/chez-scheme/pkg-descr
blob: 69e23eb71370295ad7b28d9bedad04c86a0b35c9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
Chez Scheme is both a programming language and an implementation
of that language, with supporting tools and documentation.

As a superset of the language described in the
[Revised<sup>6</sup> Report on the Algorithmic Language Scheme]
(http://www.r6rs.org)(R6RS), Chez Scheme supports all standard
features of Scheme, including first-class procedures, proper treatment
of tail calls, continuations, user-defined records, libraries,
exceptions, and hygienic macro expansion.

Chez Scheme also includes extensive support for interfacing with C
and other languages, support for multiple threads possibly running
on multiple cores, non-blocking I/O, and many other features.