Chicken
Details
| Last Update: | 2008-01-29 05:01:12 |
| Version: | 3.00 |
| License/Program Type: | BSD License |
| Publisher: | Felix |
| Price: | $0.00 |
Description:
CHICKEN is a compiler for the Scheme programming language. It
produces portable, efficient C, supports almost all of the current
Scheme language standard, the Revised5 Report on the Algorithmic
Language Scheme (R5RS ), and includes many enhancements and
extensions. CHICKEN runs on MacOS X, Windows, and many Unix
flavours.
Here are some key features of
"Chicken":
· Compiles Scheme to efficient and portable C
· Includes a full-featured interactive interpreter as
well as an optimising batch compiler
· Full support for tail recursion, first-class
continuations, high-level macros and dynamic-wind
· Highly portable and known to run on many platforms,
including IA-32 (80x86), IA-64, PowerPC, SPARC and UltraSPARC,
Alpha, MIPS, PA-RISC, ARM, AMD64 and S/390
· Distributed free for use and modification under the
terms of the BSD License
· Transparent support for shared objects and linkage to
C
· A sophisticated but easy-to-use Foreign Function
Interface for linking C and C++ libraries and classes to Scheme
· Lightweight threads based on first-class
continuations
· An object system with multiple dispatch, multiple
inheritance and a meta-object protocol
· Common Lisp-style format
· Provides the syntax-case enhanced high-level macro
system, R5RS syntax-rules , and define-macro
· Support for syntactic pattern-matching via Andrew
Wright's match package
· Execution profiling, debugging and backtrace
support
· A clean POSIX interface that covers environment and
filesystem access, pipes, processes, signals, locks, sockets, and
low-level and memory-mapped I/O
· Support for interpreted or compiled shell scripts
under Unix and Windows
· Support for a large number of Scheme Requests For
Implementation (SRFIs), some available separately as
extensions:
SRFI 0 (cond-expand )
SRFI 1 (List library)
SRFI 2 (and-let )
SRFI 4 (Homogeneous numeric vector datatypes)
SRFI 6 (Basic string ports)
SRFI 8 (receive )
SRFI 9 (Record types)
SRFI 10 (, external form)
SRFI 13 (String library)
SRFI 14 (Character set library)
SRFI 16 (case-lambda )
SRFI 17 (Generalized set! )
SRFI 18 (Multithreading support)
SRFI 23 (error )
SRFI 25 (Multidimensional array primitives)
SRFI 26 (cut , cute )
SRFI 28 (format )
SRFI 30 (Block comments)
SRFI 37 (Program argument processor)
SRFI 38 (External representation for data with shared
structure)
SRFI 39 (Parameters)
SRFI 40 (Stream library)
SRFI 42 (Eager comprehensions)
SRFI 43 (Vector library)
SRFI 55 (require-extension )
What's New in This Release:
· 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.
0 comments
Add to
Chicken Version History
Related Software
|
|
From category: Perl-Modules |
| Image::Magick::Chart is a Perl module that allows you to use Image::Magick to create charts.... |
|
|
From category: Bug-Tracking |
| Cspot 0.0.5 is bug tracking software developed by Petr Susil. Cspot is a semantic annotator designed only for the C programming language. It is quite similar to cscope, but some more functionality.... |
|
|
From category: Libraries |
| E Windowing System 1.0.1 is libraries software developed by Daniel F Moisset. Eiffel Windowing System (EWS) is an Eiffel library which provides a small, stand-alone windowing system. The cur... |
|
|
From category: Libraries |
| elemenope 5.1 is libraries software developed by createTank, LLC.. elemenope is an Enterprise Application Integration, Service Oriented Architecture, and general messaging framework. elemenope prov... |
|
|
From category: Perl-Modules |
| GO::AnnotationProvider::AnnotationParser is a Perl module that can parse a gene annotation file.... |
|
|
From category: Libraries |
| CGI::Ex::Conf 2.06 is libraries software developed by Paul Seamons. CGI::Ex::Conf is a Perl module with Conf Reader/Writer for many different data format types. SYNOPSIS use CGI::... |
|
|
From category: Libraries |
| Declare::Constraints::Simple 0.03 is libraries software developed by Robert Sedlacek. Declare::Constraints::Simple is a Perl module for Declarative Validation of Data Structures. SYNOPSIS \... |
|
|
From category: Libraries |
| Eclipse 2D Game Engine 1.0 is libraries software developed by Lee Millward. Eclipse is a set of C++ classes designed to give beginner developers a head start in developing their first games as well... |
|
|
From category: Libraries |
| Bigtop::Docs::TOC 0.18 is libraries software developed by Phil Crow. Bigtop::Docs::TOC is a table of contents for Bigtop::Docs:: documentation modules. What Should I Read? This docum... |
|
|
From category: Compilers |
| brace 0.9.6 is compilers software developed by Sam Watkins. brace is a dialect of C that looks a bit like Python. It is compatible with C. brace has coroutines, hygenic macros, automatic prototypes... |
|
|
From category: Libraries |
| acpi.py 0.3.1 is libraries software developed by Tilo Riemer. acpi.py provides an platform-independent and uniform interface to ACPI. Installation: Linux 2.4 / 2.6 The Linux im... |
|
|
From category: Libraries |
| Class::DataStore 0.07 is libraries software developed by Eric Folley. Class::DataStore is a Perl module for generic OO data storage/retrieval. SYNOPSIS my %values = ( one => 1, two... |
|
|
From category: Quality-Assurance-and-Testing |
| Acovea 1.0.1 is quality assurance and testing software developed by Scott Robert Ladd. Acovea implements a genetic algorithm for finding the \"best\" options for compiling programs with the GCC C a... |
|
|
From category: Libraries |
| Ajazz 0.1.0 is libraries software developed by Sean Levy. Ajazz implements asynchronously fetched client-side data objects for web applications using JavaScript, XMLHttpRequest objects (so-called \... |
|
|
From category: Libraries |
| diet libc 0.30 is libraries software developed by Felix von Leitner. diet libc contains the system call wrappers and the most commonly-used functions you expect from a libc. diet libc can be... |
Leave a comment