[HN Gopher] Steel Bank Common Lisp 2.3.5 released
       ___________________________________________________________________
        
       Steel Bank Common Lisp 2.3.5 released
        
       Author : mm007emko
       Score  : 57 points
       Date   : 2023-05-28 19:51 UTC (3 hours ago)
        
 (HTM) web link (sbcl.org)
 (TXT) w3m dump (sbcl.org)
        
       | dmpk2k wrote:
       | I 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.
        
         | Archit3ch wrote:
         | 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().
        
           | phoe-krk wrote:
           | Try setting or binding SB-KERNEL:*GC-INHIBIT* to true.
        
         | jjtheblunt wrote:
         | This might align with your interest, from 2023.
         | 
         | https://applied-langua.ge/~hayley/swcl-gc.pdf
        
           | dmpk2k wrote:
           | Thank you!
        
         | vindarel wrote:
         | It's at least good enough to release a game on Steam. Here's an
         | experience report:
         | https://raw.githubusercontent.com/Shinmera/talks/master/els2...
         | (https://kandria.com/)
         | 
         | > 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.
         | 
         | > [...]
        
       | reikonomusha wrote:
       | For such a small team developing SBCL, it has been hugely stable,
       | consistent, and advancing for years. SBCL has many ways it could
       | improve, but it definitely exceeds most bars of quality for
       | serious--even commercial--projects.
        
       | vindarel wrote:
       | For those who didn't follow, some news from 2022:
       | 
       | - 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...
        
       ___________________________________________________________________
       (page generated 2023-05-28 23:00 UTC)