Ask HN: What languages deploy and are also themselves standalone executables?
Some examples:
* Red (might be wrong about this one)
* Deno
* Godot * Red (might be wrong about this one)
* Deno
* Godot
8 comments
[ 4.9 ms ] story [ 33.8 ms ] threadIt looks like Red might not actually do this.
It might seem like this is a desirable property to have, but most applications of significant complexity have support libraries that can't or shouldn't be packaged alongside the main executable, and some set of configuration libraries. And programming language implementations are quite complex, and can have big support libraries + their support code (usually for the standard library implementations) and some configuration for the compiler/runtime itself (which is desirable!).
However some implementations can create statically linked executables, and if those applications are simple enough they can live without support libraries and configuration. Some that come to mind are C, C++, Rust, Go, and Zig. Zig is the only one that is small enough not to have a ton of excess in the compiler itself, but C/C++ are quite big (luckily if you use a Unix platform, they're probably already installed) and Rust and Go both come with some source code alongside their compilers, which again, is desirable.
What you're looking for is the extreme exception and not the rule.
> The key idea of the AppImage format is one app = one file
From the website