https://raspasov.posthaven.com/the-agi-final-frontier-the-clj-agi-benchmark
This is all in jest… or is it 😂
You forgot some CL features save-lisp-and-die Redefine and reload classes CL's exceptions and break loop
Well, I know nothing about Common Lisp 🙂 . So that’s that.
But I’ve heard it had some great features.
Just so SLWs won't have anything to hold over our heads 😉
I'd also like full program aware compilation
> full program aware compilation How does that look like? Also a CL thing?
Very interesting…
Now, if only that were incremental…
Whole program aware compilation will let you do optimizations which are easy in functional languages. The hard part is maintaining a mapping to the original code to maintain the dynamism of Clojure and be able to roll back the optimization when definitions change.
That’s cool, yeah
As a perf optimization. The save-list-and-die is more intriguing.
I think there’s this company, Temporal, that sorta does something like that, afaict.
(have not used their tooling myself)
But it would be super cool to be a first-class part of the language…
Common lisp images are another bit of awesome lisp tech that has been lost in the C. IIRC smalltalk has a similar concept as well, it makes sense if compilation and runtime are one and the same.
Unison also has a bit of an image development going on