User avatar
walnut 🌱 @walnut@thesoftestpaws.net
4mo
@drmamaluigio
Oh it was just a silly joke about Java, that I messed up at that lol.

One of the original selling points was that it was "compile once, run anywhere" because you compile Java to bytecode, and then run it on the JVM. In contrast to C, C++, Rust, and others where you compile it and then don't need to install a "RustVM" to run it, but you need to compile a separate version for linux, windows, mac, and different cpu architectures like x86, x86_64, arm, etc. Usually it's easiest to compile it on the version you want to use it on, because compiling for windows while on linux or for arm while on x86 can get weird. And then you need to recompile it if they introduce a breaking change (linux and mac are bad at this, but at least linux distros take that burden of packaging somewhat. And introduce their own complications, of course :)