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