... | ... | @@ -9,21 +9,21 @@ |
|
|
which runs on most major Unix platforms. It mainly conforms to the
|
|
|
[ANSI Common Lisp standard](http://www.lispworks.com/documentation/HyperSpec/Front/index.htm). Here is a summary of its main features:
|
|
|
|
|
|
* support for `static arrays` that are never moved by GC but are
|
|
|
* 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
|
|
|
* **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
|
|
|
* 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
|
|
|
* 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
|
|
|
* **generational garbage collection** on all supported
|
|
|
architectures.
|
|
|
* `multiprocessing capability` on the x86 ports.
|
|
|
* **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.
|
... | ... | @@ -38,7 +38,7 @@ which runs on most major Unix platforms. It mainly conforms to the |
|
|
([Gray Streams](http://www.nhplace.com/kent/CL/Issues/stream-definition-by-user.html) and
|
|
|
[simple-streams](http://www.franz.com/support/documentation/current/doc/streams.htm)).
|
|
|
* an Emacs-like editor, [Hemlock](http://cmucl.org/hemlock/index.html), implemented in Common Lisp.
|
|
|
* `freely redistributable`: free, with full source code (most of
|
|
|
* **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
|
... | ... | |