Steel Bank Common Lisp 2.3.5 released
1–10 of 32 posts
Re: Steel Bank Common Lisp 2.3.5 released
#2- SBCL is now callable as a shared library
- SIMD support
- faster (de)compression with zstd
- TRACE supports tracing macro functions, compiler-macro functions, individual methods and local functions (flet and labels)
- the SBCL repository reached 20,000 commits.
- Prebuilt SBCL binary for Android (Termux) (unofficial)
https://lisp-journey.gitlab.io/blog/these-years-in-common-li...
Re: Steel Bank Common Lisp 2.3.5 released
#3Re: Steel Bank Common Lisp 2.3.5 released
#4I haven't looked in a while, so I'm wondering what SBCL's GC latency profile is like nowadays. IIRC, it used to be a non-incremental STW conservative GC, which is a bit unfortunate.
Re: Steel Bank Common Lisp 2.3.5 released
#5I haven't looked in a while, so I'm wondering what SBCL's GC latency profile is like nowadays. IIRC, it used to be a non-incremental STW conservative GC, which is a bit unfortunate.
This might align with your interest, from 2023. https://applied-langua.ge/~hayley/swcl-gc.pdf
Re: Steel Bank Common Lisp 2.3.5 released
#6Re: Steel Bank Common Lisp 2.3.5 released
#7I haven't looked in a while, so I'm wondering what SBCL's GC latency profile is like nowadays. IIRC, it used to be a non-incremental STW conservative GC, which is a bit unfortunate.
> Overall we have needed to do surprisingly little actual performance analysis and optimisation work to make Kandria run well. This is definitely in large part thanks to SBCL’s quite good native code compiler and type inference systems, and the prior work we’ve done to design critical libraries to not be completely obscene in terms of their performance characteristics.
> […]
Re: Steel Bank Common Lisp 2.3.5 released
#8I haven't looked in a while, so I'm wondering what SBCL's GC latency profile is like nowadays. IIRC, it used to be a non-incremental STW conservative GC, which is a bit unfortunate.
Re: Steel Bank Common Lisp 2.3.5 released
#9I haven't looked in a while, so I'm wondering what SBCL's GC latency profile is like nowadays. IIRC, it used to be a non-incremental STW conservative GC, which is a bit unfortunate.
Follow-up question: is there a way to "freeze" the GC? As in, I've done all my allocations, now I want to run a main loop uninterrupted, and force clean up inside at_exit().
Re: Steel Bank Common Lisp 2.3.5 released
#10I haven't looked in a while, so I'm wondering what SBCL's GC latency profile is like nowadays. IIRC, it used to be a non-incremental STW conservative GC, which is a bit unfortunate.
Follow-up question: is there a way to "freeze" the GC? As in, I've done all my allocations, now I want to run a main loop uninterrupted, and force clean up inside at_exit().