SBCL 2.3.11 Released as Common Lisp Implementation

SBCL 2.3.11 – A New Issue of Steel Bank Common Lisp Published

Issue SBCL 2.3.11 (Steel Bank Common Lisp), a free implementation of the Lisp programming language, has been published. The project code is written in the Common Lisp and SI languages, and is distributed under the BSD license.

In the new issue of SBCL, several improvements, optimizations, and error fixes have been introduced:

Small Incompatibility

  • Streams with the EXTernal-Format parameter, defined using replaCement, will now apply data to replace information once in the stream, which may lead to decoding errors. The symbol for this External-Format should not be an acceptable starting position of the bypass sequence of bytes. As a result, EXTernal-Format determinants will signal the error when unsupported or unrecognized options are used.

Improvements

  • In the process of dispatch of generalized functions using a standard or short combination method, if there are no applicable methods, the system will now cause a generalized SB-PCl: No-Primary-Method function. Users can determine the methods for this generalized function.
  • External formats now support the options for a new line for single-byte and UTF-8 encodings.
  • Signaling the functions of streams or octets errors about coding and decoding symbols now support the USE-Value restart for processors that provide substitution for input or withdrawal.
  • Read-Equence and Write-Equence support the sequences determined by the user. The standard implementation processes the element by element by reading or recording one byte or symbol of
/Reports, release notes, official announcements.