You are looking at historical revision 23345 of this page. It may differ significantly from its current revision.
Why Chicken Scheme
I am a mathematician and a member of the "small is beautiful" croud. And R5RS-Scheme is the definite example, that a small language is possible which allows one to do almost everything with it. And that in a clear syntax -- or should I better say -- with almost no syntax at all? And it is a programmable programming language! You can always add new syntax to it.
In my mind, Chicken is the best Scheme implementation. Its compiler compiles to C, it has the simplest interface to C, and it has a beautiful infrastructure, the eggs system, and, and, and ...
Eggs
contracts
An implementation of "Design by Contract", coined by Bertrand Meyer for its Eiffel language.
er-macros
Explicit renaming macros made easy.
bindings
A light-weight alternative to the matchable egg.
tuples
Something like immutable random-access vectors, with empty, couples and triples as special cases, and singles as a possible replacement of boxes.
Author
Juergen Lorenz
ju (at) jugilo (dot) de