SBCL 1.0.48.35 frozen
It's that time of the month again.
SBCL's frozen for testing, in preparation for 1.0.49 release due next weekend.
Some things on note this month:
- Things like
(defun foo (f &rest args) (apply f :bar t args))
typically no longer cons the argument list on the heap. - Functions from files loaded as source have source location information associated with them.
- Deadlocks on mutexes and spinlocks are detected.
- --script commandline option now also works with standard input, and is generally more shell-scripting friendly.
- Using call-next-method with explicit arguments
in safe code is much faster in the common case of
required arguments not changing. Eg:
(defmethod foo :around (x &key bar) (call-next-method x :quux t :bar (compute-default x bar)))
- Few instances where interrupts were disabled needlessly have been fixed, leading to easier to debug code.
That's not the complete list by any means, which is why you should grab the latest from git, eyeball the NEWS, and give it a whirl -- and report any regressions.