off-topic 2026-07-06

Hot take: SCI + ClojureDart will catapult Clojure into the top-10, maybe even top-3 language platforms as counted by the installed base in active use. Java still rocks, JavaScript still reaches, but even JavaScript is a small potato compared to the quinjillions of infected Android picture-frames, TV-top streaming boxes, and prepaid cell phones whose bot-network operators should soon discover the benefits of Clojure's rapid development, stable ecosystem, and set-it-and-forget-it reliability.

🔥 3
🤣 7
🤩 1
🤔 2

You know @p-himik, you could, in theory, build a desktop environment in Clojure on the JVM and boot directly to it, then you'd have a live REPL to your desktop. Who could beat that?

Smalltalk, maybe? :) I just finished reading their design, they do talk about VMs and OSes.

It's also an image based system. Maybe we can do it with crac

More extreme would be booting into a jvm running on a unikernel

> Many Lisp implementations provide facilities reminiscent of operating systems: [...]. This means that it is possible to do operating system research in Lisp and to provide a complete operating environment. Combined with its interactive and incremental nature, it is possible to write sophisticated text editors, and to supplant the native operating system of the host computer. Thus, a Lisp system can provide an operating environment that provides strong portability across a wide variety of incompatible platforms. - The evolution of LISP https://www.dreamsongs.com/Files/Hopl2.pdf

> you could, in theory, build a desktop environment in Clojure on the JVM and boot directly to it, then you'd have a live REPL to your desktop. Who could beat that? What's the benefit of booting directly to a desktop environment over building an app?

Manipulating windows and updating display drivers from the REPL, without shelling out.

I'm not sure I've ever updated a display driver. Why would I want to do that?

You? No clue. If you never updated it, you probably don't care. I did it to improve compatibility with certain games, or improve suspend stability.

Correction: GPU driver.

I wasn't saying I shouldn't want to. It was genuine question.

It's one of those things where you do it only if the need arises. :)

😄 1

why this particular combination

The day of Clojure Desktop is truly nigh.

💯 2