3 ms·
SBCL's great. So is CLISP. GNU has the best Lisp going in 2021.
by Klwohu 6y ago
SBCL's great. So is CLISP. GNU has the best Lisp going in 2021.
- sadfev 6y agoHow is clisp better? Isn’t SBCL the most advanced lisp compiler, not just Common Lisp. I thought clisp was maintained just to keep building Maxima
- Klwohu 6y agoclisp has fewer features and is more stable, making it useful for certain applications
- a0-prw 6y agoWould you mind expanding on that? What are the "fewer features" that make it more useful than SBCL? I find SBCL to be highly stable. I haven't used Clisp for many years and I don't think there's been a new release for many years.
- Mediterraneo10 6y agoClisp hasn't had a formal release in a long while, but activity on the repo is ongoing.
- a0-prw 6y agoFor a while GCL was the lisp that Maxima was built with. I think it's been SBCL for a while now.
- pjmlp 6y agoNot when comparing with Allegro or LispWorks, the only surviving ones of a Lisp Machine like experience, including GUI development and workflows.
- bilegeek 6y agoWhile the devtool ecosystem around Allegro and LispWorks is better, SBCL as a compiler is a fair bit more performant. While it doesn't have quite the quick compilation times of Clozure, it's got everything else. I would go so far as to say it's the de facto CL implementation these days for noncommercial applications.
- pjmlp 6y agoIt helps that it doesn't come with a price tag, which is more relevant than how it performs or whatever tooling it is missing.
- SomeHacker44 6y agoI see this sentiment asserted frequently but never with comparative data or examples. I have been using Common Lisp and other lisps for over three decades and never used these two, and have no obvious way to decide if or why I ever would. The free personal editions have so many caveats in their documentation I have had no interest in trying them first hand. SBCL has suited me well enough for quite some time, especially when combined with Emacs.
- EdwardCoffin 6y agoLast time I checked [1], CLISP did not do general tail call optimization, which is a deal-breaker for me. [1] https://0branch.com/notes/tco-cl.html#sec-2-3 https://0branch.com/notes/tco-cl.html#sec-2-3