release-21c.md 2.17 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Work in progress
========================== C M U C L  21 c =============================

The CMUCL project is pleased to announce the release of CMUCL 21c.
This is a major release which contains numerous enhancements and bug
fixes from the 21a release.

CMUCL is a free, high performance implementation of the Common Lisp
programming language which runs on most major Unix platforms. It
mainly conforms to the ANSI Common Lisp standard. CMUCL provides a
sophisticated native code compiler; a powerful foreign function
interface; an implementation of CLOS, the Common Lisp Object System,
which includes multi-methods and a meta-object protocol; a
source-level debugger and code profiler; and an Emacs-like editor
implemented in Common Lisp. CMUCL is maintained by a team of
volunteers collaborating over the Internet, and is mostly in the
public domain.

New in this release:
  * Known issues:

  * Feature enhancements

  * Changes
25
    * ASDF 3.3.0
26 27 28 29

  * ANSI compliance fixes:

  * Bug fixes:
Raymond Toy's avatar
Raymond Toy committed
30 31 32 33
    * ENCODE-UNIVERSAL-TIME accepts dates from 1899 if the final date
      after accounting for time zones results in a positive
      value. (See ticket #36.)
    * CL:SLEEP no longer gets interrupted (See ticket #26.)
Raymond Toy's avatar
Raymond Toy committed
34 35
    * Fix some compiler warnings and clean up funny indentation in
      asin code.
36 37 38 39

  * Trac Tickets:

  * Gitlab tickets:
Raymond Toy's avatar
Raymond Toy committed
40 41
    * Ticket #36: encode-universal-time signals error
    * Ticket #26: The cmucl that never sleeps
Raymond Toy's avatar
Raymond Toy committed
42 43 44
    * Ticket #40: Move heap space location for linux
    * Ticket #41: Report proper process status
    * Ticket #44: Add docstrings for process accessors
45 46

  * Other changes:
Raymond Toy's avatar
Raymond Toy committed
47 48
    * Continuous integration added to build and test cmucl on every
      check-in.  This does a build on a Linux system.
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65

  * Improvements to the PCL implementation of CLOS:

  * Changes to building procedure:


This release is not binary compatible with code compiled using CMUCL
21b; you will need to recompile FASL files.

See <URL:http://www.cmucl.org> or
<URL:https://gitlab.common-lisp.net/cmucl/cmucl> for more information,
See
<URL:https://gitlab.common-lisp.net/cmucl/cmucl/wikis/GettingCmucl>
for obtaining CMUCL, including sources and binaries..


We hope you enjoy using this release of CMUCL!