-------- Forwarded Message --------
Subject: Zig monthly, November 2021: Pixel art editor, meetup talks,
Advent of Code & more
Date: Wed, 8 Dec 2021 02:36:05 +0000
From: Zig monthly <zigmonthly@mail.buttondown.email>
Reply-To: news@zigmonthly.org
To: andrew@ziglang.org
Curated Zig news brought to you by @slimsag <https://github.com/slimsag>
each month.
View online: zigmonthly.org <https://zigmonthly.org/letters>
------------------------------------------------------------------------
<https://user-images.githubusercontent.com/3173176/145131946-c52acf12-5859-4210-a1c1-fa67af567129.png>
Mini Pixel: a tiny pixel art editor written entirely in Zig
@captainhorst
<https://twitter.com/captainhorst?utm_source=zigmonthly&utm_medium=email> just
released Mini Pixel
<https://fabioarnold.itch.io/mini-pixel?utm_source=zigmonthly&utm_medium=email>:
It’s a tiny pixel art editor for Windows (for now?) inspired by the
likes of IDraw3 and Graphics Gale. I’ve written it entirely in Zig.
The GUI is done from scratch and inspired by Windows 95 or more
recently Serenity OS :^). All the graphics and especially the icons
are vector based. So, if you have a nice high resolution screen
everything stays sharp. […]
<https://user-images.githubusercontent.com/3173176/144981141-f4c157e0-1599-4855-a97c-7264b1c273f8.png>
Get it for free on itch.io now to try it out
<https://fabioarnold.itch.io/mini-pixel?utm_source=zigmonthly&utm_medium=email>,
or check out the code on GitHub
<https://github.com/fabioarnold/MiniPixel?utm_source=zigmonthly&utm_medium=email>!
Handmade Seattle talks, demos & podcasts
Handmade Seattle
<https://www.handmade-seattle.com/?utm_source=zigmonthly&utm_medium=email>,
the Independent Systems Programming Conference was held with numerous
Zig attendees from around the world meeting for the first time in
person, with board games and discussions late into the night in the
hotel lobby - truly a great time:
<https://user-images.githubusercontent.com/3173176/144971958-3a3d867a-107c-4e59-8d81-55386be60f36.png>
(image credit: @croloris on Twitter
<https://twitter.com/croloris/status/1460696987960025090?utm_source=zigmonthly&utm_medium=email>)
Highly suggest checking out all of the Handmade Seattle talks
<https://media.handmade-seattle.com/?utm_source=zigmonthly&utm_medium=email>
if you haven’t already. Some Zig highlights:
/“A Practical Guide to Applying Data-Oriented Design” - Andrew Kelley
(talk)/
<https://media.handmade-seattle.com/practical-data-oriented-design/>
/“The ZLD Linker” - Jakub Konka (demo)/
<https://media.handmade-seattle.com/zld/>
/“The race to replace C and C++” - Andrew Kelley, Ginger Bill, and Mason
Remaley debating the merits of Zig, Odin, and Rust respectively. (podcast)/
<https://media.handmade-seattle.com/the-race-to-replace-c-and-cpp-2/>
Rem: a full-blown HTML parser in Zig
@chwayne
<https://github.com/chwayne/rem?utm_source=zigmonthly&utm_medium=email>
has made a ton of progress on Rem
<https://github.com/chwayne/rem?utm_source=zigmonthly&utm_medium=email>
- now a full-blown HTML parser in Zig:
A while ago I shared an HTML parser that I was making. Only the
tokenizer worked at that time, but I’ve made a lot of progress in
the last few months, and it’s now a full-blown parser!
zig-gamedev gains Bullet physics and more
@MichalZiulek
<https://twitter.com/MichalZiulek?utm_source=zigmonthly&utm_medium=email> continues
his full-time work on zig-gamedev
<https://github.com/michal-z/zig-gamedev?utm_source=zigmonthly&utm_medium=email>,
an impressive project focused on gamedev using Zig, Windows 10+ APIs and
DirectX 12. This month he released v0.2.0, bringing Bullet physics among
other goodies
<https://github.com/michal-z/zig-gamedev/wiki/Progress-Reports?utm_source=zigmonthly&utm_medium=email>-check
out the new physics demo on YouTube
<https://www.youtube.com/watch?v=9Ri6xS2-9k8&utm_source=zigmonthly&utm_medium=email>:
<https://www.youtube.com/watch?v=9Ri6xS2-9k8>
Michal works full-time on zig-gamedev, so keep an eye out for more from
him and consider sponsoring him on GitHub
<https://github.com/sponsors/michal-z?utm_source=zigmonthly&utm_medium=email>!
Using Zig with Cypress STM32 microcontrollers
Arwalk has written up an interesting tutorial on how to use Zig with
Cypress STM32 microcontrollers
<https://blog.arwalk.net/posts/zig_for_cypress_stm32/?utm_source=zigmonthly&utm_medium=email>.
Avokadoen’s Zig+Vulkan gamejam submission
@Avokadoen
<https://github.com/Avokadoen?utm_source=zigmonthly&utm_medium=email>
participated in a ~1 day gamejam using nothing more than Zig and Vulkan
<https://github.com/Avokadoen/gamejam-zig-vulkan?utm_source=zigmonthly&utm_medium=email>,
producing this hilarious depiction of +2k sprites battling it out:
<https://user-images.githubusercontent.com/3173176/144976657-4b57f964-3040-4909-8a1a-99526dd53e85.mp4>
Zig compiler progress
Austin Rude has enhanced the https://ziglang.org/perf performance dashboard:
<https://user-images.githubusercontent.com/3173176/144986700-4eb53892-a26c-4d57-968a-db04d93a02f5.png>
Meanwhile, Andrew Kelley continues regular progress reports for the
development of the self-hosted Zig compiler on Twitter
<https://twitter.com/andy_kelley/status/1467652028159561728?s=20&utm_source=zigmonthly&utm_medium=email>:
Thanks to great work from Luuk de Gram, WASM joins the progress bar!
Zig self-hosted compiler progress report: * 153,862 lines of code *
Behavior Tests Passing: - LLVM backend: 467/1072 (44%) - C backend:
234/1072 (22%) - WASM: 135/1072 (13%) - ARM, x86: 0/1072 (0%)
Additionally, the Zig v0.9 release is rapidly approaching-it will
include numerous bug fixes and improvements-so keep an eye out for that
coming soon
<https://twitter.com/ziglang?utm_source=zigmonthly&utm_medium=email>!
Zig on the Oculus Quest (proof of concept)
@SpexGuy
<https://github.com/SpexGuy?utm_source=zigmonthly&utm_medium=email> has
created a repository with an example of how to create a minimal Oculus
Quest app in Zig. Although just a proof of concept and not suitable for
production use, it’s a very compelling idea-check it out on GitHub and
consider contributing to the project yourself!
<https://github.com/SpexGuy/Zig-Oculus-Quest?utm_source=zigmonthly&utm_medium=email>
<https://user-images.githubusercontent.com/3173176/144982632-4574fd93-766c-4619-90f6-9b0e11e3dfc4.png>
Learn Zig by joining the Advent of Code
If you’ve been waiting for the perfect time to try and learn Zig, I
highly encourage joining the several people who are doing the Advent of
Code
<https://adventofcode.com/2021?utm_source=zigmonthly&utm_medium=email>
in Zig
Advent of Code is an Advent calendar of small programming puzzles
for a variety of skill sets and skill levels that can be solved in
any programming language
Here are a few ways you can join in:
* Join the Zig Programming Language Discord
<https://discord.gg/gxsFFjE?utm_source=zigmonthly&utm_medium=email>
#advent-of-code and #zig-help channels.
* Follow @nektro
<https://twitter.com/nektro?utm_source=zigmonthly&utm_medium=email>
on Twitter and Twitch, who is streaming her answers in Zig on most
days.
<https://twitter.com/nektro/status/1466016831483756545?utm_source=zigmonthly&utm_medium=email>
* Join a Zig leaderboard and discuss on Reddit
<https://www.reddit.com/r/Zig/comments/r2yedk/advent_of_code_2021/?utm_source=zigmonthly&utm_medium=email>
And don’t forget to add yourself to the Zig user community world map
<https://github.com/zig-community/user-map?utm_source=zigmonthly&utm_medium=email>
if you decide to stick around in the community :)
A brief note from me
The November issue of zigmonthly was delayed due to me getting COVID?
superflu?, I’m much better now, but sorry for the delay!
When I started zigmonthly just a few months ago, my only goal was to
bring more attention to the really awesome work that I kept seeing
people post in Discord, on Twitter, etc. and aggregate it for people
like myself who, when looking at Zig for the first time, may not be able
to get a super clear picture of just how many people really are using
Zig today.
Today, zigmonthly goes out to over 400+ subscribers and has had 16,000+
viewers
<https://opendata.hexops.com/zigmonthly.org?period=12mo&utm_source=zigmonthly&utm_medium=email>.
It absolutely means the world to me that this has been able to draw more
attention to the awesome work everyone else is doing in Zig-so thank you
for reading!
------------------------------------------------------------------------
If you like my work on zigmonthly, Mach engine, etc. consider sponsoring
me on GitHub
<https://github.com/sponsors/slimsag?utm_source=zigmonthly&utm_medium=email>
so I can do even more of it!
------------------------------------------------------------------------
Privacy matters
<https://zigmonthly.org/privacy?utm_source=zigmonthly&utm_medium=email>
| Unsubscribe
<https://buttondown.email/api/emails/unsubscribe/2a7e7989-9306-4ba8-b2bc-e746fa24a16e?utm_source=zigmonthly&utm_medium=email>
This was issue #4 of Zig monthly.
You can subscribe <https://buttondown.email/zigmonthly> or unsubscribe
<https://buttondown.email/api/emails/unsubscribe/2a7e7989-9306-4ba8-b2bc-e746fa24a16e>.
This email brought to you by Buttondown <https://buttondown.email>, the
easiest way to start and grow your newsletter.
</api/emails/canary/2a7e7989-9306-4ba8-b2bc-e746fa24a16e/e6146223-d73e-4e6b-b79b-c4654d9f8e64/>