release-21c.md 2.1 KB
Newer Older
Raymond Toy committed
1
# CMUCL 21c
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

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.

Raymond Toy committed
18
## New in this release:
19

Raymond Toy committed
20
  * Known issues:
21 22
  * Feature enhancements
  * Changes
23
    * ASDF 3.3.0
24 25
  * ANSI compliance fixes:
  * Bug fixes:
Raymond Toy committed
26
    * `ENCODE-UNIVERSAL-TIME` accepts dates from 1899 if the final date
Raymond Toy committed
27
      after accounting for time zones results in a positive
Raymond Toy committed
28 29
      value. (See ticket ~~#36~~.)
    * `CL:SLEEP` no longer gets interrupted (See ticket ~~#26~~.)
Raymond Toy committed
30 31
    * Fix some compiler warnings and clean up funny indentation in
      asin code.
32 33
  * Trac Tickets:
  * Gitlab tickets:
34 35 36 37 38
    * Ticket ~~#36~~: encode-universal-time signals error
    * Ticket ~~#26~~: The cmucl that never sleeps
    * Ticket ~~#40~~: Move heap space location for linux
    * Ticket ~~#41~~: Report proper process status
    * Ticket ~~#44~~: Add docstrings for process accessors
39
  * Other changes:
Raymond Toy committed
40 41
    * Continuous integration added to build and test cmucl on every
      check-in.  This does a build on a Linux system.
42 43 44 45 46 47 48
  * 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.

49 50
See http://www.cmucl.org or
https://gitlab.common-lisp.net/cmucl/cmucl for more information,
51
See
52
https://gitlab.common-lisp.net/cmucl/cmucl/wikis/GettingCmucl
Raymond Toy committed
53
for obtaining CMUCL, including sources and binaries.
54 55 56


We hope you enjoy using this release of CMUCL!