Hacker News new | past | comments | ask | show | jobs | submit login

> As far as I know the only language making static binaries easily is Go, but it was a first class language design principle.

Rust does this as well.

The official high level build tool, `cargo`, uses a declarative TOML file for dependency management and supports lock files for deterministic builds. The default output is a single, statically linked binary.

Rust does depend on libc (like Go) which brings in dynamic linking on some platforms. But Cargo supports easy cross-compilation, and the `x86_64-unknown-linux-musl` target will produce a fully static binary.




D, Rust -- just what first springs to mind.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: