3 ms·
> ship as a single binary (unlike Java). Possible with GraalVM. Has been possible if you were willing to pay long before that. GraalVM produces statically link
by 5e92cb50239222b 4y ago
> ship as a single binary (unlike Java).
Possible with GraalVM. Has been possible if you were willing to pay long before that. GraalVM produces statically linked binaries with only one external dependency — zlib, which is preinstalled pretty much everywhere. Startup time is measured in milliseconds.
I recently built a mid-size REST backend with quarkus — it ships as a single binary with size comparable to what I'd expect to see if it was written in Go, and starts in about 200 ms (from executing the command to when it's ready to serve its first request).
Having written code in both, I hope GraalVM buries Go in the long term, but in our hype-driven culture it's unlikely.
https://quarkus.io/guides/building-native-image#configuring-graalvm https://quarkus.io/guides/building-native-image#configuring-...
https://github.com/oracle/graal https://github.com/oracle/graal
> A reasonably good and ergonomic concurrency approach (like JS, unlike Java)
This is also very close to being solved.