Good videos, with context.
Zig: A programming language designed for robustness, optimality, and clarity –  Andrew Kelley

Zig: A programming language designed for robustness, optimality, and clarity –  Andrew Kelley

Recurse Center
6 HN recommenders · discussed 2018–2024
Open YouTube ↗

About this video

Andrew Kelley, creator of Zig, introduces the language at the Recurse Center's Localhost series in 2018. He covers its goals of robustness, optimality and clarity, C interop, cross-compilation and explicit allocators.

Why it appears in the archive

HN repeatedly recommends it as the definitive introduction to Zig straight from its author, and links to it whenever Zig's design choices come up.

AI-generated summary and labels from the source dataset; verify important details against the video. Source & credits.

From the Hacker News discussion

komuW · 2018-10 · strong rec

1. Why Do Keynote Speakers Keep Suggesting That Improving Security Is Possible? - James Mickens [LINK] 2. James Mickens on JavaScript - James Mickens [LINK] 3. Creating containers From Scratch - Liz Rice [LINK] 4. 2013 Isaac Asimov Memorial Debate: The Existence of Nothing - Panelists: J. Richard Gott, Jim Holt, Lawrence Krauss, Charles Seife, Eve Silverstein. Moderator: Neil deGrasse Tyson [LINK] 5. 2016 Isaac Asimov Memorial Debate: Is the Universe a Simulation? - Panelists: David Chalmers, Zohreh Davoudi, James Gates, Lisa Randall, Max Tegmark Moderator: Neil deGrasse Tyson [LINK] 6. Zig: A programming language designed for robustness, optimality, and clarity – Andrew Kelley [VIDEO] 7. Concurrency Is Not Parallelism - Rob Pike [LINK]

Read original comment ↗
cellularmitosis · 2019-02 · strong rec

(and one continuous paragraph harms readability) edit: here's a great talk on zig from the recurse center: [VIDEO]

Read original comment ↗
lsh · 2019-12 · strong rec

This is the introduction to Zig from the language author that I watched when it was first posted here a while ago: [VIDEO] (good watch)

Read original comment ↗
Boulth · 2018-05 · rec

Zig is really interesting, and the explicit allocators is a feature I miss in many other system languages (like Rust). Presentation by the Zig author is a good introduction to the concept [VIDEO]

Read original comment ↗
wlkr · 2018-06 · rec

Looking for more on Zig I found a talk [0] (~1 hour) on the language by Andrew Kelley from just a few months ago. Edit: I see there already questions about Rust in this thread. There's an audience question on Rust in the talk [1] and the creator states that Rust is Zig's biggest competitor. [0] [VIDEO] [1] [VIDEO]

Read original comment ↗
MaxBarraclough · 2018-09 · rec

I don't know of an 'objective' thorough evaluation of Zig as it stands, but I hope these are of interest: Previous HackerNews discussion on Zig: [LINK] Also, perhaps not as objective as you'd like but still good resources: Whirlwind tour of the basic thinking behind Zig: [LINK] A ~50 minute talk on Zig, by its creator: [VIDEO]

Read original comment ↗
lsh · 2019-04 · rec

The Zig language has a great premise, it's worth reading the above link or watching a bit of this video [VIDEO] just to question our assumptions that certain language features need exist at all.

Read original comment ↗
MaxBarraclough · 2018-07 · reference

> I think there's room for other languages to occupy a similar space but they're need to focus on no-std-lib no-runtime operation (not always the sexiest target). You're describing the Zig language! It aims to be as fast as C, and unlike most languages that say this is a goal, it means it. There's no "almost as fast as C if you ignore the garbage-collector and the array-bounds-checking", it's actually as fast as C. Its author values the minimalism of C, but wants to create a far better language for doing that sort of work. [0] They're doing surprisingly well. They even managed to make a faster-than-C (faster even than hand-tuned assembly) SHA-2 [1] [0] [LINK] , [LINK] [1] [LINK] , it's also mentioned somewhere in this talk [VIDEO]

Read original comment ↗