Chicken is a Scheme compiler that translates most of R5RS Scheme into relatively portable C. It supports fully general tail-call recursion, first-class continuations, and has a very flexible and efficient interface to C and C++. Chicken implements several extensions to the Scheme language: lightweight threads, pattern matching macros, dynamic loading of compiled code, and various object-oriented paradigms, such as TinyCLOS, Meroon, Prometheus, and others. The library system includes hundreds of convenient modules for practical use.
License: BSD License (revised)
Changes:
chicken-setup now accesses a separate set of eggs, specific to the major CHICKEN version. Support for Mac OS X universal binaries has been added. Additions were made to the units library, POSIX, and the core macros. The build system now supports libpcre already being installed.
More...