off-topic

raspasov 2025-07-19T03:11:09.474959Z

This is all in jest… or is it 😂

Ben Sless 2025-07-19T04:29:27.954339Z

You forgot some CL features save-lisp-and-die Redefine and reload classes CL's exceptions and break loop

raspasov 2025-07-19T04:30:22.816499Z

Well, I know nothing about Common Lisp 🙂 . So that’s that.

raspasov 2025-07-19T04:31:11.253339Z

But I’ve heard it had some great features.

Ben Sless 2025-07-19T04:31:12.835399Z

Just so SLWs won't have anything to hold over our heads 😉

Ben Sless 2025-07-19T04:31:44.778119Z

I'd also like full program aware compilation

raspasov 2025-07-19T04:33:26.391629Z

> full program aware compilation How does that look like? Also a CL thing?

raspasov 2025-07-19T04:35:17.654519Z

Very interesting…

raspasov 2025-07-19T04:35:49.139759Z

Now, if only that were incremental…

Ben Sless 2025-07-19T04:37:43.898969Z

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.

👍 1
raspasov 2025-07-19T04:42:28.918669Z

That’s cool, yeah

raspasov 2025-07-19T04:42:55.841159Z

As a perf optimization. The save-list-and-die is more intriguing.

raspasov 2025-07-19T04:43:16.268589Z

I think there’s this company, Temporal, that sorta does something like that, afaict.

raspasov 2025-07-19T04:43:39.384119Z

(have not used their tooling myself)

raspasov 2025-07-19T04:44:06.606319Z

But it would be super cool to be a first-class part of the language…

exitsandman 2025-07-19T06:36:54.007649Z

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.

💡 1
Ben Sless 2025-07-19T09:15:38.715559Z

Unison also has a bit of an image development going on

💡 1