Sinclairtarget
sinclairtarget.com › blog › 2025 › 08 › thoughts-on-go-vs.-rust-vs.-zig
Thoughts on Go vs. Rust vs. Zig | Sinclair Target
August 9, 2025 - I realized recently that rather than using “the right tool for the job” I’ve been using the tool at the job and that’s mostly determined the programming languages I know. So over the last couple months I’ve put a lot of time into experimenting with languages I don’t get to use at work.
Hacker News
news.ycombinator.com › item
Thoughts on Go vs. Rust vs. Zig | Hacker News
December 15, 2025 - Well, no, creating a mutable global variable is trivial in Rust, it just requires either `unsafe` or using a smart pointer that provides synchronization. That's because Rust programs are re-entrant by default, because Rust provides compile-time thread-safety.
Rust vs Zig vs Go
Hmm. Custom HTTP server? Sounds like Go's home turf. But I'd like to see a more nuanced methodology. Of course Rust can go faster and Zig should be in the same league. But any HTTP server that needs to be fast also needs to be secure. It would be interesting to see the performance cost of ReleaseSafe. Unfortunately it's hard to measure how easy it is to shake the security bugs out of Go vs Zig vs Rust since that matters an awful, awful lot. More on reddit.com
Zig or Rust
Rust is concerned with memory safety, zig is concerned with memory control. What I mean is that the allocation of memory is mostly hidden from rust developers, while with zig, memory allocation is front and centre with the language. More on reddit.com
Why modern programming language (rust, zig & go) looks different and complicated in comparison to C & javascript?
I think you're just not used to languages that don't follow the C style. Go's syntax looks a bit different but it is really simple. It was designed to be a language that new developers can pick up quickly. More on reddit.com
Rust vs Zig
Zig is not yet a stable language. As such, it is much more of a moving target than Rust is. As such, it's sort of silly to compare Zig with Rust, as the basic facts about Zig are subject to quickly change, rendering any comparisons invalid in a short amount of time. EG In 6 months, Zig might implement a borrow checker, add functional programming concepts, and completely redo the allocator things. However, since you're asking Zig has some nifty allocator things that Rust has stalled on (allocator_api seems dead in the water) Rust has a borrow checker - new users find it annoying, experienced programmers think it's the best thing since sliced bread (which it is) Rust has some useful functional programming concepts like iterators that are implemented for all the STD collections. You have to write your own iterators in Zig (at least thats what Perplexity is telling me) Zig's comptime is much more readable than Rust macros Code which compiles on the current version of Rust will compile on future versions of Rust. Zig makes no such guarantee (because it's not yet stable) More on reddit.com
Videos
Simon Willison
simonwillison.net › 2025 › Dec › 5 › go-vs-rust-vs-zig
Thoughts on Go vs. Rust vs. Zig
December 5, 2025 - Thoughtful commentary on Go, Rust, and Zig by Sinclair Target. I haven't seen a single comparison that covers all three before and I learned a lot from reading this. One …
YouTube
youtube.com › watch
Rust vs Zig vs Go Performance - YouTube
👨💼📈 Mentorship/On-the-Job Support/Consulting - https://calendly.com/antonputra/youtube or me@antonputra.com▬▬▬▬▬ Experience & Location 💼 ▬▬▬▬▬► I’m a S...
Published October 11, 2024
Medium
medium.com › @beyondthecompiler › go-vs-rust-vs-zig-the-brutal-truth-from-real-benchmarks-9d748f1dddbc
Go vs Rust vs Zig: The Brutal Truth From Real Benchmarks | by The Dev Lens | Aug, 2025 | Medium
August 31, 2025 - Go (Golang): Created at Google, optimized for simplicity, concurrency, and cloud-native systems. Popular in DevOps tooling (Docker, Kubernetes, Terraform). Rust: Backed by Mozilla (now community-driven), designed for memory safety without garbage collection. Increasingly used at AWS, Cloudflare, and Microsoft. Zig: A younger language targeting C’s niche.
Eatonphil
notes.eatonphil.com › 2024-03-15-zig-rust-and-other-languages.html
Zig, Rust, and other languages | notes.eatonphil.com
March 15, 2024 - People have been making jokes about node_modules for a decade now, but this problem is just as bad in Rust codebases I've seen. And to a degree it happens in Java and Go as well, though their larger standard libraries allow you to get further without dependencies. Zig has a good standard library, which may be Go and Java tier in a few years.
DEV Community
dev.to › speed_engineer › the-future-of-systems-programming-rust-go-zig-and-carbon-compared-2mgb
The Future of Systems Programming: Rust, Go, Zig, and Carbon Compared - DEV Community
3 days ago - For startups and fast-moving teams: Go’s productivity advantage outweighs its performance limitations. Ship fast, iterate quickly, scale when needed. For safety-critical and performance-critical systems: Rust’s guarantees justify the complexity cost. The borrow checker pays dividends in production reliability. For maximum performance scenarios: Zig delivers when every microsecond matters, but requires team expertise and tolerance for ecosystem immaturity.
Reddit
reddit.com › r/rust › zig or rust
Zig or Rust : r/rust
April 29, 2023 - At it's heart it's a procedural language, so it's not like you can't write similar code in other languages, but being forced to think about ownership is paradigm shifting. To my knowledge zig does some cool things but nothing as influential on the way that you think as Rust's borrow checker. ... This is a good description thanks.
Hacker News
news.ycombinator.com › item
What are the pros and cons of Zig vs Rust? I see Zig mentioned more and more her... | Hacker News
September 17, 2023 - var hello = try allocator.dupe(u8, "hello world"); allocator.free(hello); std.debug.print("{s}\n", .{hello}); [0] https://www.scattered-thoughts.net/writing/how-safe-is-zig/ · Zig doesn't have separate sublanguages for macros and generics, instead these are all handled with regular 'comptime' ...
Google Translate
translate.google.com › translate
Thoughts on Go vs. Rust vs. Zig | Sinclair Target
August 9, 2025 - Both Rust and Zig have a slice type, but these are fat pointers and fat pointers only. In Go, a slice is a fat pointer to a contiguous sequence in memory, but a slice can also grow, meaning that it subsumes the functionality of Rust’s Vec<T> type and Zig’s ArrayList.
Zig
ziglang.org › learn › why_zig_rust_d_cpp
Why Zig When There is Already C++, D, and Rust? ⚡ Zig Programming Language
C++, D, and Rust have operator overloading, so the + operator might call a function. C++, D, and Go have throw/catch exceptions (sometimes also called panic/recover), so foo() might throw an exception, and prevent bar() from being called. (Of course, even in Zig foo() could deadlock and prevent bar() from being called, but that can happen in any Turing-complete language.)