Hello! Another week, another newsletter issue. This week is still going to be a normal Zig SHOWTIME episode, while next week we’re going to have a release party for Zig 0.7.0! Here you can read Andrew’s announcement.
> A thin wrapper around sqlite’s C API.
Take a look at the interface!
> Simple and boring human readable data format for Zig.
It features a couple of ideas that I’ve never seen in other formats.
> A tiny, self-contained cryptography library, implementing authenticated encryption and keyed hashing. Charm was especially designed for memory-constrained devices, but can also be used to add encryption support to WebAssembly modules with minimal overhead.
By Frank Denis
So if we’re supposed to never write our own crypto, then where did the first crypto came from? This and other (saner) questions will be answered by Frank in this talk!
By Loris Cro
Let’s take a look @ all the @ functions 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.
By Jakub Konka
After Joachim’s talk on the self-hosted backend for ARM, we have another talk that stems from the work being done on the self-hosted compiler. This time it’s Jakub who took a break from working on WASI and decided instead to learn how executables are linked on macOS. I guess he got bored of dealing with open standards and always having documentation at his disposal, and instead decided to try his hand at thinking different. I’m sure noting went wrong… right?
By Loris Cro
Who the hell needs docs anyway? Well I do, but in the meantime we need to make do with what we have and it’s actually not that bad to read the standard library’s source code. In this talk I’ll walk us through a few notable examples. Once you start being able to orient yourself in the standard library, everything becomes much easier.
I bet Google watched a similar talk from Sun right before starting the development of Android. Little did Google know though that it was all according to Oracle’s keikaku!
See you at showtime,