The Zig SHOWTIME Discord server
(From the Community Wiki Page)
is now open for business!
The Zig SHOWTIME Discord server serves as a coordination tool for organizing the show, and as a place where people invested in the success of Zig can socialize and collaborate together on new projects. The main goal of this space is to create a community of creators (be it code, blogs, videos, or undefined), so that we can all make the most out of our Zig experience. Nobody is born knowing Zig so everyone is welcome to have fun in this server but, if you're unsure whether Zig is the right language for you, I recommend checking out first other Zig communities as they might be more focused on helping newcomers to the language.
The next episode of Zig SHOWTIME airs on
Saturday 28th of November!
Times for a few different timezones:
11:59am CST / 19.00 CET / 11:30pm IST / 2:00am SGT (Sun) / 3:00am JST (Sun)
Go to https://zig.show for more info or subscribe to the Zig SHOWTIME calendar (iCal) to have all episodes automatically added to your calendar.
Uh oh, two interesting episodes are on the horizon! Make sure to check out the group chat in the upcoming episode, while for the one right after, I’m organizing a second “come in voice chat and show us something” event (we really need a better name for those).
The Advent of Code is upon us! I’ll try to solve those exercises on stream, so feel free to join to either help me succeed or witness me fail :) We have a private Zig leaderboard and check in the links section below the template SpexGuy created!
The race to 1k subs on YouTube continues, we’re at -178 to get partner status, let’s go!
🎉Alex Naskos is now being paid to work on Zig by the Zig Software Foundation 🎉
The Zero plushies are being made!!
And finally, on the FOSDEM front nothing changed, they’re still MIA.
> This repo provides a template for Advent of Code participants using Zig. It contains a main file for each day, a build.zig file set up with targets for each day, and Visual Studio Code files for debugging.
> A clone of the Serenity OS calculator app
> A elaborate sample on how to use Dear IMGUI, Win32, Direct3D 11 and Audiokinetic Wwise in Zig. Done for a presentation to showcase Zig for coworkers.
This is the code demoed by Michaël in episode #2!
> A collection of introductory files to help get you jump started into using the Zig programming language.
Very nice, we need more Zig websites, for great justice!
When the moon aligns with the north star and the pull of Cthulhu grows stronger, shrouded individuals gather in a secret place of power to manipulate the very essence of reality… or actually it’s a weekly call where Andrew, Josh and Martin pick a GH issue each and try to conclude something. This is the first written trace of those chats.
> A library to write Compute@Edge services in pure Zig.
Zig’s peer type resolution implemented in userspace, I guess for when normal metaprogramming doesn’t get you off anymore and you start craving more extreme stuff.
Schedulers and Stuff
>A program that manages other programs is still a program, so lets build one. The hows and whys of control systems.
King has been working on a lot of different designs for scheduling async tasks efficiently. Let’s see what takeaways he has for us!
Pirates of Apple Silicon
By Jakub Konka, Frank Denis, and Andrew Kelley
Apple has come out with these new chips that run fast and stay cool. What’s not to love? It almost feels like 80’s again, if not for the fact that I was born in 1990 so I wouldn’t really know, and that now Apple requires codesigning every. single. executable that runs on their new M1 macs. That’s not very 80’s of you Apple!
In this group chat session we’re going to talk about the effort that we’re putting into trying to support this new platform and what that means for present and future mac users that want to program in Zig.
Here’s a recap of the talks in the last episode, in case you missed it. The full episode is available on YouTube.
25519 (<- yes, that’s a short and enigmatic title) (YouTube Link)
By Frank Denis
>A journey to std.crypto.25519.*, in which we’ll talk about fast and safe finite field arithmetic, elliptic curves, public key cryptography, and how these things have been implemented in Zig. This is going to be a very accessible presentation, no math background required.
So Frank is not only adding a lot of high quality crypto implementations to the Zig standard library, but now he’s also giving talks to introduce people to the discipline. He’s truly giving back a lot to the community, even if he’s not doubling our bitcoins.
Why Async/Await in Zig is not Easy (YouTube Link)
By Loris Cro
So you watched a couple presentations by Andrew, read the docs and you can understand async/await examples in isolation, but you still don’t understand how the whole thing works. The worst is when that happens after you’ve been using async/await in some higher-level language for a long time and were pretty productive with it. What happened? In this talk I’ll try to answer this question.
See you at showtime,