HackerTubewatch
Surprise me
Frame from [#36] Zig Roadmap 2024 - Andrew Kelley Plays via YouTube's privacy-enhanced embed

[#36] Zig Roadmap 2024 - Andrew Kelley

5 videos recommended on HN
YouTube
1 HN user recommended this talk1 month2024–2025 score 1
Years with an HN recommendation, 2007–2026

HN points to it as the authoritative source on Zig's direction, especially why async was removed and why the toolchain is changing.

Andrew Kelley's 2024 Zig roadmap talk, followed by a Q&A, covers the language's priorities and the state of the project. Topics include compilation speed, moving off LLVM toward a self-hosted toolchain, async, and the path to 1.0.

“Check out the Q&A in this video to hear it from the man himself, it's the first question” (HN, 2024)

1 recommendations · 3 citations · Talks · intermediate · partly dated

4 Hacker News comments

From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.

@TwentyPosts Feb 2024 Recommends
on HN thread Asynchronous clean-up
Check out the Q&A in this video to hear it from the man himself, it's the first question: [this video] The tl;dr is: "The previous async approach ended up not working, and had to be removed. It's currently an incredibly hard problem with no clear rodemap. The plan is to get there eventually."
Q&A where Andrew Kelley explains why async was removed from Zig.

Citations, criticism and jokes

@esoteric_wombat Jun 2024 Cites it
on HN thread Zig 0.13.0 Release Notes
Unfortunately I think this is not the case -- it might just be that the async/await issue is getting pushed into the next milestone tag with each release. In the most recent roadmap video[1] Andrew said that the main focus right now is compilation speed, and that async/await specifically was going to take a long time. My memory is that he says something about how it doesn't work well with LLVM and is generally a hard problem that they would prefer to do correctly instead of quickly. [1]: [this video]
Roadmap talk covering compilation speed focus and async/await difficulty.
@pbaam Jan 2025 Cites it
on HN thread Zig: What to Expect from Release Month
Read more
Well, if your compilations turn to be submilisecond it's not an implementation detail :) *. As of now it is only supported for x86_64 Linux (only ELF format) and it has some bugs; incremental compilation is in its very early stages. Andrew talked about it in the 2024 roadmap video[1] why they are digging so low on the multiplatform toolchain (for besides incremental compilation): - Fast build times (closely related to IC, but LLVM gives very slow development iterations, even for the compiler development) - Language innovations: besides IC, async/await is a feature Andrew determined to not be feasable to implement with LLVM's coroutines. Async will likely not make it into 1.0, as noted in the 0.13 release notes. It is not discarted yet but neither is it the priority. - There are architectures that don't work very well on LLVM: SPARC and RISC-V are the ones I remember My personal point is that a language that is meant to compete with C cannot have a hard dependency on a C++ project. That, and that it's appealing to have an alternative to LLVM whenever you want to do some JIT but don't want to bring a heavy dependency [1] [this video] * There is also the `--watch` flag for `zig build` which re-runs every step (IC helps) everytime a file is saved. [edit: formatting]*
Explains why Zig is moving off LLVM toward its own toolchain.

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close