All releases of Chicken


Release Notes: Multiple fixes and improvements to the compiler scrutinizer and optimizer have been made. Extensive fixes in the foreign function interface and the runtime system have been made. Many deprecated procedures in the core libraries have been removed. The build system makefiles have been cleaned up heavily, and several bug fixes have been made for BSD and mingw/msys platforms.


Release Notes: Some compiler optimizations have been significantly improved. Several built-in procedures and the allocation procedures for lists, vectors, and structures generate faster code. Units srfi-4 and srfi-18 have been heavily cleaned up and optimized. Several bugs have been fixed in the thread scheduler. chicken-install has been extended, and its cross compilation support has been significantly upgraded. The build system now supports more platforms and compilers. The various infrastructure scripts have been overhauled to reflect the structure of the new Web site infrastructure.


Release Notes: A number of fixes have been made in the regex and posix units, in the command-line option handling of csc and chicken-install, and in the build process for Windows and Mac OS X. The performance of the syntax expander has been improved and hard-coded special forms have been replaced with proper syntax definitions that expand into internal forms. A number of other small fixes in the library functions and chicken-install have been made.


Release Notes: The Chicken compiler and build tools have been extended to build fully self-contained application bundles and Mac OS X GUI applications. The compiler has been extended with an unboxing pass and the math functions have been heavily cleaned up, resulting in significant performance improvements for floating-point-intensive code in unsafe mode. The chicken-install program can now install extensions from private repositories and is capable of selecting between development and release versions. Many deprecated functions and the HTML documenation have been removed.


Release Notes: The Chicken trace facility has been removed from core and a replacement has been provided in the extension repository. The benchmark suite has been removed and Emacs support files have been removed from the core distribution. Multiple bugfixes and improvements were made in the compiler, the module system, and chicken-install.


Release Notes: chicken-install has been modified to sort library dependencies in topological order, and to try alternative servers if an egg server responds with an error. The executable stack in assembly code modules is disabled by default. Many bugs have been fixed in the MinGW build. Several new options have been added to the compiler and interpreter.


Release Notes: Many bugfixes to the module and syntax systems have been made. The stat-... procedures in the posix unit have been deprecated. Predicates for block and character devices have been added. Simple flow analysis and additional options have been added to the compiler.


Release Notes: The macro system was completely overhauled and converted to hygienic macros. A macro-aware module system was added. PCRE was replaced with the irregex regular expression library. The library installation system was replaced with a much more flexible one. Many deprecated functions were removed.


Release Notes: The compiler now supports selective procedure profiling. All file-related procedures have been moved to new unit files. There have been numerous fixes to the Cygwin and MinGW builds. PCRE bundled with Chicken has been updated.


Release Notes: A number of small bugfixes in the library procedures and the build system have been made. All port-related procedures have been moved to a new unit ports.
Sound recording from multiple sources to multiple formats.