Dec. 4, 2020, 1:38 a.m.

Packages + "Show & Tell" (working title) ⚡ Zig SHOWTIME #20

Zig SHOWTIME

The Zig SHOWTIME Discord server
is now open for business!

JOIN NOW!


The next episode of Zig SHOWTIME airs on
Saturday 5th of Decemeber!

Times for a few different timezones:
12:00pm CST / 6:00pm UTC / 19.00 CET / 11:30pm IST / 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.

Padding

Ok so there’s a few things that are about to happen, and we need your help!

In order of date:

  1. Next SHOWTIME we’re having a Zig “Show & Tell” (working title) session. It’s an opportunity for you to share what you’re working on without having to prepare a full-fledged talk. You’re also welcome on stream if you have a question or something to say (related to Zig and the community at large). Each person gets roughly between 5 and 10 minutes. I’m looking forward to have some fun with it!
  2. We got accepted to FOSDEM! We’re going to publish a CfP on the official Zig website soon, keep an eye out for it. Please help us make a good impression (as a project and as a community)! We’re going to need probably around 6 talks for that day. It’s a digital conference, the talks will be pre-recorded and you only need to be online for the Q&A. FOSDEM is going to be on the 6/7th of February 2021.

On a second note, I’ve been live streaming daily my progress on the Advent of Code. The first couple of videos are already on YouTube on a dedicated playlist.

Jakub was added to the roster of people on the ZSF payroll, nice!

Finally, I sent out this week the first 4 Zig SHOWTIME T-shirts to Jakub, Frank, Alex, and Andrew. Hopefully they’re going to show them off during a live stream :)

Ah, I was almost forgetting: this is going to be the last episode of SHOWTIME of 2020! We’re going on a holiday break and come back at some point in January. That said, the show always in need of new talks to move forward, so please apply to speak!

Links

MasterQ32/zig-opengl

> This is a pragmatic binding to different OpenGL versions. > It uses the official OpenGL Registry by Khronos to generate the Zig code.

Chris-E-J-Ellis/zig-raycaster

> A simple raycaster, that uses a similar approach to the Wolfenstein 3D engine (hence some odd design choices).

2020/12/02 Design Meeting Minutes

> Weekly meeting between Andrew and other contributors where they discuss one or more proposals.

New Episode

zkg: an unofficial package manager

By Matt Knight

>A tutorial on how zkg works as well as an overview of some of the design choices.

Let’s hear from Matt how his package manager works! For context, he’s not the only one working on a package manager, that I know of, there’s also nektro/zigmod, and Andrew plans to make an official one soon™. In other words we’re going to see a few different takes on what a package manager should and should not do, and what the tradeoffs are. I’m looking forward to learning more from all the people working on these designs.

Also make sure to follow Matt on Twitch, he’s been livecoding in Zig a lot lately, with his fancy Wayland + River setup.


Zig “Show & Tell” (working title)

By you, the community!

This is an opportunity for you to share what you’re working on without having to prepare a full-fledged talk. You’re also welcome on stream if you have a question or something to say (related to Zig and the community at large). Each person gets roughly between 5 and 10 minutes.

If you think whatever you’re working on now is not good enough for this session, you’re probably wrong. Unless it’s C++.



Last Episode

Here’s a recap of the talks in the last episode, in case you missed it. The full episode is available on YouTube.

Schedulers and Stuff (YouTube Link)

By kprotty

>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 (YouTube Link)

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.



See you at showtime,
Loris Cro

You just read issue #13 of Zig SHOWTIME. You can also browse the full archives of this newsletter.

Brought to you by Buttondown, the easiest way to start and grow your newsletter.