Snapshot-2023-08
Snapshot 2023-08
The CMUCL project is pleased to announce the release of CMUCL 21f. This is a major release which contains numerous enhancements and bug fixes from the 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:
- ANSI compliance fixes:
- Bug fixes:
- Gitlab tickets:
-
#154 (closed)piglatin translation does not work anymore -
#171 (closed)Readably print(make-pathname :name :unspecfic)
-
#196 (closed)Fix issues with mapping and nconc accumulation (mapcan) -
#216 (closed)enough-namestring
with relative pathname fails -
#234 (closed)Make :ASCII external format builtin -
#240 (closed)Speed up set operations -
#242 (closed)Fix bug inalien-funcall
withc-call:char
as result type -
#244 (closed)Addc-call:signed-char
-
#248 (closed)Print MOVS instruction with correct case -
#249 (closed)Replace LEA instruction with simpler shorter instructions in arithmetic vops for x86 -
#253 (closed)Block-compile list-to-hashtable and callers -
#258 (closed)Removeget-page-size
from linux-os.lisp
-
- Other changes:
- Improvements to the PCL implementation of CLOS:
- Changes to building procedure:
This release is not binary compatible with code compiled using CMUCL 21e; you will need to recompile FASL files.
See http://www.cmucl.org or https://gitlab.common-lisp.net/cmucl/cmucl for more information, See 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!