Skip to content
0:00 / 0:00

#zig#compiler#data-orienteddesign

Zig Roadmap 2023 - Andrew Kelley

Zig SHOWTIME

17K subscribers • 45 videos on Hallway

YouTube
  • Recommended by 2 people: 1 on Hacker News and 1 in engineering communities.
  • Presented by Andrew Kelley, creator of Zig
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Intermediate. Assumes working knowledge.

76K views4 years ago2 recommendations

Programming languagesSystems programmingZigCompilers and interpretersPerformance and optimization

Andrew Kelley discusses the upcoming milestones for the self-hosted Zig compiler with a focus on compilation speed and data-oriented design.

From Zig MiLAN PARTY 2022 Andrew's data oriented talk at Handmade Seattle guide.handmade-seattle.com/c/2021/practical-dod/

Why it's here

2 people recommend this

What people say. Recommended for its insights into Zig compiler development and how data-oriented design is used to achieve high compilation speed.

Moments people linked to

u/kristoff-itVP of Communityin r/Zig • Recommends

Zig MiLAN Party 2023 ⚡ Zig Roadmap 2023 - Andrew Kelley

rudedoggon Hacker News • Recommends

On “Zig now has built-in HTTP server and client in std”

> To write a fast compiler, it has to be fast from the start. The focus on compilation speed is one of the reasons I'm so interested in Zig. The compiler uses an interesting data-oriented design to represent the AST nodes, etc. You can read about it here: - link - link The creator of Zig also has a talk from Handmade Seattle talking about some of the performance gains they've had using these techniques: - link And a talk "Zig 2023 Roadmap" that is basically all about compilation speed: - link to this video

u/kittawat49254in r/Zig • Mentions

On “How long before it reaches v1.0?”

Andrew did mention that it might be 2025 at zig Milan party. link to this video

u/BounceVectorin r/Zig • Mentions

On “Any available official timeline for when v1.0 is expected to be reached?”

Zig will not reach 1.0 by the end of 2023 with 99.99% certainty. See the speculative timeline of Andrew from the Milan meeting earlier this year: [video 2025 could be the year, but it could also be a couple of years later.
20View on Reddit

u/Bekwnnin r/Zig • Mentions

On “ELI5 what is zig and what does it mean to self compile the compiler code”

The process of writing a temporary compiler before switching to a compiler written in the language is commonly called bootstrapping.) The main benefits Zig will get from self-hosting (from the compiler being written in Zig instead of in C/C++) were listed in a recent talk Andrew gave in at the Milan meetup: * Better performance for memory usage during compilation, compile speeds * Way more people willing to contribute to the Zig compiler (because the compiler source code will be written in Zig, not C/C++), leading to faster progress, faster bug fixes, more work done * Fewer bugs in the self-hosted compiler, most notably far fewer bugs in the self-hosted compiler when doing fancy things w…
8View on Reddit

AndyKelleyon Hacker News • Mentions

On “Zig self hosted compiler is now capable of building itself”

…e can ship this new compiler to everyone. 1. bug fixes 2. improved compile errors 3. implement the remaining runtime safety checks If you're looking forward to giving it a spin, subscribe to this issue( link ) to be notified when it is landed in master branch. Edit: The talk recording about upcoming compiler milestones is uploaded now 1 1: link to this video…

kristoff_iton Hacker News • Mentions

On “How Uber Uses Zig”

…t as we're still working on the autodoc tool. On the other hand reading the stdlib source code is very easy in good part thanks to the reasons you already mentioned in your post. link You might also be interested in reading about the project to see if you like where we're going (aside from technical details of the language). link link link link to this video You can find links to learning materials in the "learn" section of the official website: link Last but not least, at the moment we compensate the lack of learning materials by having a community that it's very good at helping newcomers, so make sure you join one of the communities.…

u/superjoe30andrewrkin r/Zig • Mentions

On “it finally happened... the zig self-hosted compiler can finally build itself”

Here it is: link to this video

u/srodrigoDevin r/Zig • Mentions

On “Dear Mr Andrew Kelley”

I don't know whether this has changed recently, but according to A. Kelley, 1.0 is expected in 2025 [video
1View on Reddit