Télécharger la liste

Description du projet

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, and others. The library system includes hundreds of convenient modules for practical use.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-05-25 22:11
4.7.0

Plusieurs correctifs et des améliorations au scrutateur compilateur et optimiseur ont été faites. Vaste fixe dans l'interface de fonction étrangère et le système d'exécution ont été faites. Beaucoup de procédures obsolètes dans les bibliothèques de base ont été supprimées. Le système de compilation makefiles ont été nettoyés lourdement, et plusieurs corrections de bugs ont été prises pour BSD et mingw / plates-formes msys.
Tags: Major
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.

2010-09-13 15:32
4.6.0

Certaines optimisations du compilateur ont été sensiblement améliorées. Plusieurs intégré dans les procédures et les procédures d'attribution des listes, des vecteurs et des structures de générer un code plus rapide. demande de renseignements supplémentaires unités-4 et demande de renseignements supplémentaires-18 ont été fortement nettoyé et optimisé. Plusieurs bugs ont été corrigés dans l'ordonnanceur de threads. poulet installation a été étendu, et son support pour la compilation croisée a été sensiblement amélioré. Le système de construction prend désormais en charge plusieurs plates-formes et les compilateurs. Les scripts de diverses infrastructures ont été révisés pour refléter la structure de l'infrastructure du site Web de nouvelles.
Tags: Infrastructure Updates, Compiler Optimization, cleanup, bugfix, Major
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.

2010-05-12 20:12
4.5.0

Un certain nombre de corrections ont été apportées dans la regex POSIX et les unités, dans l'option de gestion de ligne de commande du SCC et le poulet-installer, et dans le processus de construction pour Windows et Mac OS X. Les performances de l'extension de la syntaxe a été améliorée et codée en dur formes spéciales ont été remplacées par les définitions de syntaxe correcte que l'expansion des formes internes. Un certain nombre d'autres petites corrections dans les fonctions de la bibliothèque et le poulet-install ont été faites.
Tags: Bugfix minor
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.

2010-03-09 17:05
4.4.0

Les outils du compilateur de poulet et de construire ont été étendues à édifier complètement autonome faisceaux application et Mac OS X des applications GUI. Le compilateur a été étendu avec un laissez-passer unboxing et les fonctions mathématiques ont été fortement assaini, des améliorations de performance significatifs pour le code en virgule flottante à forte intensité en mode non sécurisé. Le poulet-programme d'installation peut maintenant installer des extensions à partir des référentiels privés et est capable de choisir entre le développement et versions libération. Beaucoup de fonctions obsolètes ainsi que la documentation HTML ont été supprimés.
Tags: Major feature enhancements
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.

2009-12-15 15:50
4.3.0

The Chicken trace installation a été retirée de base et d'un remplacement a été prévu dans le référentiel de vulgarisation. La suite de tests a été supprimé des fichiers de support et emacs, aient été supprimés de la distribution de base. Plusieurs corrections de bugs et des améliorations ont été apportées au compilateur, le système de modules, et le poulet-install.
Tags: Minor bugfixes
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.

Project Resources