Skip to content

Clasp v2.4.0

Compare
Choose a tag to compare
@yitzchak yitzchak released this 01 Oct 18:51
· 682 commits to main since this release
c0ebf9d

Version 2.4.0 (LLVM15-17) 2023-10-01

Added

  • Bytecode stores source location info for debugging.
  • Bytecode stores variable info, so that variables can be viewed in the debugger.
  • The bytecode compiler tracks source positions for error reporting.
  • Circle detection for load forms in bytecode FASL.
  • Bytecode functions can be compiled directly into native code with cl:compile (experimental).
  • Cross-reference (xref) capability: Search for callers of a given function with ext:who-calls, and etc. Only works for bytecode right now.
  • Support for Linux AARCH64.
  • LLVM17 support. LLVM15 and LLVM16 are still supported.

Changed

  • Improved printing of backquote and unquote.

Fixed

  • Avoid segmentation faults from incorrectly calling MP:PROCESS-JOIN in
    EXT:RUN-PROGRAM.