I have a really big software project which is stalled because I'm hitting bugs I can't resolve trying to write it in C. So I've been thinking for some years about using a different implementation language, and was leaning towards #Rust. Recently, I've started looking seriously at #Zig.

Comparisons between Rust, #Go and Zig:

https://sinclairtarget.com/blog/2025/08/thoughts-on-go-vs.-rust-vs.-zig/
https://dev.to/dev_tips/zig-rust-go-i-tried-3-low-level-languages-and-heres-what-im-sticking-with-4gpp
https://betterstack.com/community/guides/scaling-go/rust-vs-go-vs-zig/
https://ziglang.org/learn/why_zig_rust_d_cpp/

/Continued

Thoughts on Go vs. Rust vs. Zig

Sinclair Target's personal website.

@simon_brooke the first article says this, which is untrue:

> In both Go and Rust, allocating an object on the heap is as easy as returning a pointer to a struct from a function. The allocation is implicit.