HackerTube

The Road to Zig 1.0 - Andrew Kelley

ChariotSolutions5 HN recommenders · recommended in 6 months, 2019–2025
YouTube
talk · intermediate · 2019–2025 on HN

Zig creator Andrew Kelley justifies why Zig exists and tours its distinctive features, including C interoperability and comptime, along with what people had built and what 1.0 would bring. It was given at Philly ETE 2019.

HN treats it as the standard introduction to Zig by its creator, with some calling it among the best talks they have seen.

12 comments from Hacker News

@pixelpoet2024-12 · in “C++ is an absolute blast”

Sorry, one more thing to add to this: Andrew Kelley is obviously a genius, and his talk introducing Zig[0] is in my top 10 of all time technical presentations, for many reasons. But I really do wish someone close to him with a passion for how coding is in many ways applied mathematics, would ask him to please have broader algebraic support for basic operations like +, -, * and maybe divide, with their basic dataflow characteristics. Optimal speed for complex numbers vs std::complex out of the box would be attractive. I understand his point about not wanting to allow every random C++ feature, but in these cases, it isn't a C++ feature, it's language-level basic algebra. In C++ land, ISPC[1] is often what you use when you want top speed rendering perf on SIMD CPUs, e.g. Moonray project[2] Please, just go ahead and define a nice clean API for vectors and scalars like OpenCL provides on its beautiful reference cards: link [0] ▶ this video [1] link [2] link Final edit sorry: in the end I love C++ and have been learning Rust mainly out of curiosity. Avoiding C++ quirks one can have few problems and a great time.

Strongly recommends View on HN
@matheusmoreira2023-11 · in “A decade of developing a programming language”

I can only hope my own language will become "incredibly small" like that one day. :) Even if a language doesn't take off, its ideas can make a difference and influence future designs. The creator of Zig certainly made an impression on me with this talk: ▶ this video Even if Zig hadn't been successful, the ideas it represents would've enriched the world. Gives me hope I'll be able to make something out of my own ideas too one day.

Strongly recommends View on HN
@pixelpoet2023-07 · in “Problems of C, and how Zig addresses them”

Andrew Kelley's intro[0] is probably the best talk I've ever seen, and his continuing leadership seems really great to me and worth supporting. Besides my reservations for its use in graphics programming (see my other comment) it looks very attractive in many practical ways (build system!! fuck CMake!) I could go from how I currently write my hobby code, sometimes a prototype for future commercial code. [0] ▶ this video

Strongly recommends View on HN
@fileeditview2023-04 · in “Zig Build System”

I would recommend this talk by the creator of Zig: ▶ this video He gives some examples of C vs Zig and what they tried to improve.

Recommends View on HN
@von_lohengramm2021-12 · in “Zig 0.9.0”

In addition to the other recommendations, the Zig Zen[0] and The Road to Zig 1.0[1] are pretty convincing. [0] link [1] ▶ this video

Recommends View on HN