Single binary executable packages
> Rust -- say goodbye to cross-compiling, but if you stay away from OS provided libraries, you are kind of covered;<p>What? Rust can cross compile perfectly fine.<p>> C / C++ -- certainly possible, but you'll need on retainer a UNIX graybeard, or at least an autotools-foo master;<p>If you write C and don't know how to cross compile your code you shouldn't be writing it.<p>> Python -- you're already covered, just read the zipapp documentation;<p>Python actually can't cross build (reliably).<p>> Java -- possible, but you'll need a startup script to just call java -jar some-tool.jar; (also not a good fit for short-lived tools, mainly due to startup times;)<p>Use GraalVM.