2 ms·
Most compiled languages that have a minimal runtime need careful coding for memory safety. Rust attempts to solve this problem, at the expense of a huge initial
by mavelikara 5y ago
Most compiled languages that have a minimal runtime need careful coding for memory safety. Rust attempts to solve this problem, at the expense of a huge initial learning curve.
Go compiles to a static binary, has great cross-compilation tooling, and provides a runtime with memory safety. But many programmers find Go's abstraction capabilities too primitive.
GraalVM provides an AOT compiler for Java [1]. In practice, this has proven to be a niche usecase [2].
[1] https://www.graalvm.org/reference-manual/native-image/ https://www.graalvm.org/reference-manual/native-image/
[2] https://openjdk.java.net/jeps/410 https://openjdk.java.net/jeps/410