TheJach.com

Jach's personal blog

(Largely containing a mind-dump to myselves: past, present, and future)
Current favorite quote: "Supposedly smart people are weirdly ignorant of Bayes' Rule." William B Vogt, 2010

Maybe getting back into ABCL

I was dusting off some old scripts the other day and thought let's check how ABCL is these days... unfortunately the last stable release is still from 2023, at 1.9.3. I see there is still quite some activity in the source repo though. And there's a plan to release 1.10 at the upcoming 2026 ELS.

I'm using OpenJDK 21, my distro installed and ran ABCL just fine. My first obstacle was just running swank on a different port with slimv; in the past I think I must have just launched ABCL separately and quickloaded swank and manually ran the launch function. Or actually, I remember loading ABCL into an existing Java program, so I would have started swank from Java code. Well, we'll see if this PR is accepted. (I also ran into some other swank issues that I don't exactly recall but maybe have always been limitations.. e.g. in the debugger, it shows me the stack trace, but if I hit enter on one of the frames (to see its locally bound variables) I get a swank/backend:frame-call not implemented error, and indeed in slime/swank's source code such an implementation is missing for ABCL. Might be attempting a pull request to that project in the future.)

In the past I had come across the library (or "web framework") Javalin, it was sort of advertised as "like Flask, but for Java". And well, look at its Hello World:

See Full Post and Comments