tomcat:9.0.73-jdk8-corretto-al2 – 147.64 MB
mcr.microsoft.com/dotnet/aspnet:7.0-alpine-amd64 – 47.5 MB

.NET superiority
Java: Removes JAXB from the base language, moves it into Jakarta EE, now XML deserialization into objects is an external depencency
.NET: System.Xml.Serialization.XmlSerializer has been there since .NET Framework 1.1 witih no signs of going away anytime soon

Yeah, I'm rewriting this thing in C# instead of hanging on to Java. You win, Microsoft.
No BSD support in the .NET Core runtime? https://github.com/dotnet/core/blob/main/release-notes/7.0/supported-os.md

Friendship with .NET ended
Now Java is my new best friend (again)
core/supported-os.md at main · dotnet/core

Home repository for .NET Core. Contribute to dotnet/core development by creating an account on GitHub.

GitHub

@rq I'd say, consider #CommonLisp?

There are serialization libraries for object persistence and you can use #FFI to other language runtimes like #CLR or #JVM (if you don't feel like just using #ABCL directly).