Skip to content

Clasp v1.0.0

Compare
Choose a tag to compare
@yitzchak yitzchak released this 26 Mar 15:34
· 2231 commits to main since this release
9c61b10

Version 1.0.0 (LLVM13) 2022-03-26

  • Add ed hooks functionality for ed function. Accessible via *ed-functions*
    dynamic variable.
  • New compiled library format called FASP - it uses concatenated object files.
  • Implemented save-lisp-and-die. This saves the state of a running environment
    for loading and fast startup later. Our most complex environment Cando starts
    up in ~4 seconds, which is 10x faster than the old startup that loaded
    libraries.
  • Atomics interface for lock-free concurrent programming, in the mp: package.
  • Garbage collection hooks including finalizers.
  • Specialized arrays for sub-byte integer types (int2, int4, etc.)
  • Source tracking: Code locations are associated with source locations via
    DWARF, to aid in debugging and project navigation.
  • clasp-debug interface so that IDEs like SLIME can retrieve backtraces and
    more to present during debugging.
  • Fixed many errors identified by the ansi-test-suite ANSI
  • Fully integrated the customizable reader Eclector