Version 71 (modified by 12 years ago) (diff) | ,
---|
Welcome to the CMUCL Trac ¶
CMUCL
is a free implementation of the Common Lisp programming language
which runs on most major Unix platforms. It mainly conforms to the
ANSI Common Lisp standard. Here is a summary of its main features:
- support for static arrays that are never moved by GC but are properly removed when no longer referenced.
- Unicode support, including many of the most common external formats such as UTF-8 and support for handling Unix, DOS, and Mac end-of-line schemes.
- native double-double floats including complex double-double floats and specialized arrays for double-double floats and and complex double-double floats that give approximately 106 bits (32 digits) of precision.
- a sophisticated native-code compiler which is capable of powerful type inferences, and generates code competitive in speed with C compilers.
- generational garbage collection on all supported architectures.
- multiprocessing capability on the x86 ports.
- a foreign function interface which allows interfacing with C code and system libraries, including shared libraries on most platforms, and direct access to Unix system calls.
- support for interprocess communication and remote procedure calls.
- an implementation of CLOS, the Common Lisp Object System, which includes multimethods and a metaobject protocol.
- a graphical source-level debugger using a Motif interface, and a code profiler.
- an interface to the X11 Window System (CLX), and a sophisticated graphical widget library (Garnet).
- programmer-extensible input and output streams (Gray streams and simple-streams).
- an Emacs-like editor implemented in Common Lisp.
- freely redistributable: free, with full source code (most of which is in the public domain) and no strings attached (and no warranty). Like the GNU/Linux and *BSD operating systems, CMUCL is maintained and improved by a team of volunteers collaborating over the Internet.
Latest News ¶
Snapshot 2013-03-a:
Due to a serious error (see ticket #76) introduced in 2013-02 and persisting in 2013-03, a new snapshot, 2013-03-a has been released. See the release notes for details, but here is a quick summary of the changes between the this snapshot and the previous snapshot.
- ASDF updated to version 2.32.
- Update to support Unicode 6.2
- Ticket #76 fixed.
Snapshot 2013-03
The 2013-03 snapshot has been released. See the release notes for details, but here is a quick summary of the changes between the this snapshot and the previous snapshot.
- ASDF updated to version 2.30.
- Attempts to modify the standard readtable or standard pprint dispatch table will signal an error.
- An error in
FILE-POSITION
has been fixed (Ticket #74). - Ticket #74 fixed.
2013-02-20-
Due to a mistake, the Linux snapshots for 2013-02 were missing support for alien callbacks. This has been corrected and
new binaries have been uploaded. Look for
cmucl-2013-02-a-x86-linux*
in the snapshot directory.
Snapshot 2013-02- The 2013-02 snapshot has been released. See the release notes for details, but here is a quick summary of the changes between the this snapshot and the previous snapshot.
- ASDF updated to version 2.28.
DEFINE-COMPILER-MACRO
has source-location information for the macro definition.- Ticket #65 fixed.
- Ticket #69 fixed.
- Ticket #70 fixed.
- Ticket #71 fixed.
- Ticket #72 fixed.
In addition, there is a binary for ppc on Mac OSX. Thanks to Toby Thain for providing access to a Mac g5 box.
- Snapshot 2013-01
- The 2013-01 snapshot has been released. See the release notes for details, but here is a quick summary of the changes between the this snapshot and the previous snapshot.
DEFINE-COMPILER-MACRO
has source-location information for the definition.:ALIEN-CALLBACK
added to*FEATURES*
for platforms that support alien callbacks. This is currently available for all supported platforms.REPLACE
can now handle strings of any supported size.- Ticket #66 fixed
- Ticket #67 fixed
- Ticket #68 fixed:
- Snapshot 2012-12
- The 2012-12 snapshot has been released. See the release notes for details, but here is a quick summary of the changes between the this snapshot and the previous snapshot.
- ASDF2 updated to 2.26
- Unicode completion has been reverted to the older version due to
the inability to complete
#\hangul_syllable_
. Trac ticket:52 reopened. - Starting with this snapshot, only the unicode version of CMUCL is officially supported. The 8-bit version and code will not be deleted, but binaries will no longer be supplied for the 8-bit (non-unicode) version.
- CMUCL 20d released
- CMUCL 20d has been released, For information on the changes between 20d and 20c, we refer the reader to the 20d release notes or to the 20d release notes text file.
Because of the release, there will not be a 2012-11 snapshot.
You can find some OldNewsPost20c, OldNewsPost20b and some much older news.
Additional Information ¶
The official web presence is at www.cmucl.org with mirrors at www.cons.org/cmucl and at common-lisp.net/project/cmucl/mirror. There may be some duplication between the wiki and the web pages; the wiki tends to be more up-to-date.
Other news can be found here. Or you can look here to find out where to download binaries such as the 20d binaries or a snapshot.
- GettingCmucl
- CMUCL FAQ?
- InstallingCmucl
- GitAndCmucl
- BuildingCmucl
- TipsAndTricks
- CmuclDocumentation
- UpdatingUnicode
- UsingTrac
- ReleaseNotes
For a complete list of local wiki pages, see TitleIndex.