HN Hall of Fame Weekly email

Why Zig when there is already C++, D, and Rust?

Screenshot of ziglang.org captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 5 calendar years, with breakout response in 2 of them.

submissions
5
submitters
4
observed span
2021–2026
peak thread · 259 comments
276 pts
latest 20+ return · 2024-01-22
155 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

IMHO those "language designer trivia" are interesting to read and think about but in the end irrelevant for popularity (and I think Zig will be popular). My personal favourites so far are: - The language is really simple and "enjoyable". Writing C++ often feels like puzzle solving to me even after 25 years. From the little Rust I've written so far, I got the same impression. Writing Zig is like writing C or Go but even more straight-forward. The language…

I don't know why this article keeps showing up on HN every other year but since it's up, I took the time to read it and fix all the outdated facts. Notably, when it was written before there was not a package manager available. Now there is, so I rewrote that section. It should finish deploying in a couple minutes.

Or nim? I like nim's syntax the most of the four, funnily enough.

monetus·7-point thread·

As I learn Zig I am realizing that what Zig is is what C++ should/could have been had C++ not anchored itself to C; that tiny change from "all valid C is valid C++" to "you can use C, we will just convert it to Zig for you," that change in methodology freed Zig to actually improve on what C is instead of just extend and build on C. Hindsight. But I am just getting into my second week with…

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
447

reference only — not used in Hall rules or ranking

Total comments
473

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2021-01-15Why Zig when there is already C++, D, and Rust?First breakout · Best threadmardiyah276259
2022-09-11Why Zig When There Is Already C++, D, and Rust?synergy2075
2024-01-22Why Zig When There Is Already C++, D, and Rust?Latest 20+ point returnwhitepoplar155204
2025-12-05Why Zig When There is C++, D, and Rust?tosh53
2026-06-13Why Zig When There is C++, D, and Rust?Hall inductiontosh42