Welcome to the Allegro CL 10.1 early access program!

Thank you for agreeing to test pre-release versions of Allegro CL 10.1. Your feedback provides us with vitally important information that funnels back to our shared success. For this new release we are keenly interested in your experiences with the stated new features below.

We appreciate as much feedback as you have time to give. Please send all feedback to support@franz.com and please be sure to identify in the subject of the email the exact version you are writing about.

64-bit Linux ARM (aka ARM64 or ARMv8): both SMP and non-SMP

For macOS and Windows: executable signing

Character tables updated to Unicode 9.0.0

OpenSSL is dynamically loaded rather than statically linked

defstruct slot-option validation

xmlrpc now uses the SAX parser rather than the older, deprecated XML parser

The IDE's trace dialog reports the elapsed time for each traced call

Implements "grab_fast_mutex" for all architectures, leading to performance improvements for multiprocessing on some architectures

GC improvements find-gcpath: A new tool to help locate the reason specific objects are being kept alive across garbage collections collected-newstuff: a tool to help analyze the heap allocations made while executing a block of code Handle exceptions during GC: Exceptions during GC are now reported, with a mechanism for using a low-level (non-lisp) debugger to analyze the problem Miscellaneous performance enhancements for the global GC

New external format: GB18030

Source-level stepper improvements (these are not yet documented but will be during the beta period): Top-level stepper is less verbose and stays with source forms, instead of macroexpanding IDE stepper is better integrated with the base Lisp, and shows steps more intuitively

With more than 200 fixes and 150 enhancements (see the release notes for the highlights), this release focuses on stability and some important new features.

Documentation

Be sure to check out the beta documentation and the non-backward-compatible changes changes in the base Lisp.

Minimum Supported Operating System Versions

Be sure to check the list of supported operating system versions before downloading any files below.

Known Issues

None at this time. (This page may be updated from time to time if issues arise.)

Version History

10.1 GM -- March 22, 2017 update: All previous patches are integrated into this release, as well as patches to other versions of ACL. file-directory-p: revert to 10.0 behavior show process-sequence in place of 'bix' fix crash on 64-bit Windows SMP in reap-os-subprocess ...and other miscellaneous fixes.

-- March 22, 2017 update: 10.1.pre-final.16 -- February 7, 2017 update: All previous patches are integrated into this release. macOS :ssl module: use Macports OpenSSL for ease of updating. SMP safety fixes for excl.osi:fork . Older .dxl are no longer compatible with 10.1. Offer better fix for Gc blocked by execution in threads deadlock. ASDF upgraded to 3.2.0. ...and many other miscellaneous fixes.

-- February 7, 2017 update: 10.1.beta.39 -- December 9, 2016 update: All previous patches are integrated into this release. .fasl files are now incompatible with 10.0 (and the first beta!) -- this should have been the case for the first beta, as loading 10.0 .fasl files into 10.1.beta can cause instability. PDB files for our shared libraries are now distributed on Windows. 32-bit ACL Linux distributions now include a script, ubuntu32.sh , which will install 32-bit libraries on Ubuntu systems. Oracle interface: fix FFI type bug (thanks to Jason for the fix). [from 10.0 patch] Fix global gc memory leak on Windows, which could adversely affect the 32-bit Windows Lisp. [from 10.0 patch] AllegroServe: avoid races in constructor initialization, which could be a problem on SMP systems (found during our stress tests). [from 10.0 patch] Webactions: update parsed time after parse.

-- December 9, 2016 update: 10.1.beta.38 -- The initial 10.1 pre-release.

Confidentiality

Note: All information to which you are given access for purposes of testing Allegro CL 10.1 is to remain CONFIDENTIAL. You are released from this confidentiality obligation only if notified in writing, or if Franz makes the information public.

With your prior review and consent, we may quote selected feedback for promotional purposes.

Expiration of pre-release: May 1, 2017

Once expired, Allegro CL 10.1 will no longer be operational. Current Professional and Enterprise customers will be eligible for an extension, upon request.

NOTE: if there is no general release by the expiration time above, we will either have a new pre-release or distribute update license files to those who wish to continue using the software.

Gold Master Download

The 10.1 Gold Master is what we think will become the official 10.1 release. This assumes no unpatched bugs are found which require a new Gold Master to be made.

Before downloading below you need to read the license agreement. By accessing the download area you agree to be bound by the terms of the license agreement.

You must use this new license file, since there is no license file in the download: devel.lic.