clr

dmiller 2025-03-30T15:38:23.090709Z

[ANN] ClojureCLR 1.12.0 released The final version is here. To install:

dotnet tool uninstall -g clojure.main
dotnet tool install -g Clojure.Main
[ANN] ClojureCLR 1.12.1-alpha1 released This version reactivates support for AOT-compilation in .NET 9. You should see improved startup times. You can compile your own Clojure source code. To install:
dotnet tool uninstall -g clojure.main
dotnet tool install -g  --version 1.12.1-alpha1 Clojure.Main

🎉 18
bobcalco 2025-04-08T17:31:40.484629Z

The startup times are much faster, much closer to JVM parity. Great work, @dmiller!

👍 1
dmiller 2025-04-08T18:11:51.780349Z

There are a few more cheap wins available. The spec code is still being loaded interpreted. That code is delivered as embedded resources in DLLs in a nuget package. I need to automate extracting the source and adding those file to the AOT list in the Clojure.Compile project's post-build event.

bobcalco 2025-04-08T18:12:59.341129Z

Yeah, those steps would help further, for sure.

bobcalco 2025-04-08T18:13:54.666039Z

Since last we spoke is the matter of local deps DLL references still to be figured out? I have some bandwidth to put to helping with that now.

dmiller 2025-04-08T19:35:42.305209Z

Still to be figured out.

Shantanu Kumar 2025-04-20T18:19:03.008439Z

Congratulations and thank you for the release! I had good experience with: rlwrap --always-readline Clojure.Main (DotNET 8, Ubuntu 24.04/not WSL2)

dmiller 2025-04-20T19:16:57.031829Z

@kumarshantanu Hi, it's been a while. Have you had a chance to try cljr yet?

Shantanu Kumar 2025-04-21T04:55:49.492889Z

Hi @dmiller I'm going to try cljr - https://github.com/clojure/clr.core.cli IMHO it would be great to link to cljr from https://github.com/clojure/clojure-clr/wiki/Getting-started

dmiller 2025-04-21T11:28:15.041909Z

I guess it is time to do that.