Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

SBCL seems pretty actively developed. A proposal for coroutines implementation appeared recently and AFAIK it is being actively discussed and improved upon.


And arena support, and a parallel GC... there's always something exciting and promising coming up.

The proprietary implementations are also quite good.


Arena support would make it amazing for game dev. Yes please!



To note that you will find arena like stuff on old Lisps, like those from Xerox, TI and Genera.


Do you have a link to the proposal and the discussion? I am quite interested to see the implementation details. Thanks!




This is fantastic! Godspeed.


Incredible! Is this ready for at scale production use?


No. I have yet to propose the patches formally. The SBCL maintainers are reviewing the high-level proposal (on my blog) first. You can try the implementation, however. There's a pointer to the repo/branch on my blog. I need to build a proper benchmarking framework and publish some real numbers that people can reproduce before I am confident enough to submit the patches for review.

Let me know if you try it out. I would love some feedback (via github)


Would it work with the parallel GC feature?


I haven't really looked into it, but I'm hopeful it can be made to work.


Here's an SBCL coroutines talk at the European Lisp Symposium from 2024: https://www.youtube.com/watch?v=S2nVKfYJykw


Yeah, so I believe that this proposal kind of petered out at proof of concept phase but the author of the one being discussed references it.


it came up in the SBCL mailing list as well, and its author has been commenting there as well. seems like it has some legs! would be a very nice feature to have.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: