Friendly reminder to all new people interested in trying out Zig: learning a new language is even better when you have access to someone that can help you when you get stuck!
Join one of the Zig communities and enjoy a comfy on-boarding experience
github.com/ziglang/zig/wiki/…
New front-page code snippet landed on ziglang.org!
We ended up publishing a slightly edited version of the original code shared by github.com/der-teufel-progra…. Thank you Krzysztof!
Zig is getting a self-hosted compiler and a new form of incremental compilation based on in-place binary patching, in order to provide lightning-fast compilation speeds while developing, as well as increase the stability of the compiler toolchain.
kristoff.it/blog/zig-new-rel…
The Zig Software Foundation has just been accepted to the @Cisco Foundation Matching Gifts program!
Now donations from Cisco employees will be matched by the company. Thanks to both donors and @Cisco for the support!
Congratulations to @kubkon for reaching 1,000 commits. The Zig project has seen rapid improvements in terms of usefulness and quality ever since he joined in 2020.
We are honored that you've decided to take the plunge, and happy to make a small monthly donation to sponsor your work improving the game development ecosystem. Hope others will do the same.
github.com/sponsors/michal-z
~4 months ago I have left highly-paid position at AMD to work on my own game. Happy to share that the game will be written in #ziglang. Once completed I will put most of its sources on github for everyone :)
Hello and thank you to @Pex, our newest corporate @GitHub Sponsor! Thanks to Pex we blew past our previous donation goal and are now able to offer more paid hours to core contributors!
We recently surpassed 100 donors on @GitHub Sponsors!
Thank you to all our sponsors!
The road is long, but it shortens by the day.
github.com/sponsors/ziglang
Thanks to diligent work by @kubkon, the following changes have been made to Zig's support table today:
x86_64-macos has improved from Tier 2 to Tier 1
aarch64-macos has improved from N/A to Tier 2
Join @andy_kelley and @croloris this Saturday in celebrating the past, present, and future of Zig.
The LIVE show will host the *first-ever* fundraiser for the Zig Software Foundation and GitHub Sponsors donations will unlock a few easter eggs!
More info: zig.show
Join @andy_kelley and the full Zig community this Sunday to celebrate the release of Zig 0.7.0!
We'll be live on @zigshowtime where we'll read the changelogs and invite to voice chat anyone who wants to share something with the community
Precise times at zig.show
Donation opportunity:
This person on Hacker News offers to match donations to ZSF up to $1000. If you were thinking about donating, doing it now would make it double.
(It's the honor code; just reply with a comment noting that you made a donation)
news.ycombinator.com/item?id…
Thanks to contributions and CI infrastructure work by @lun_4bot, the Zig download page now has NetBSD tarballs available with every master branch commit that passes the test suite.
Join Andrew Kelley, @embedded_boi, @croloris, and many other interesting speakers at Systems Distributed!
The event will be held on February 9-10 in Cape Town.
(a previous version of this tweet reported the wrong dates)
systemsdistributed.com
The next Zig SHOWTIME will be something different.
Rather than speakers as usual, there will be special announcements regarding the future of the project.
One week from Saturday. Don't miss it.
zig.show/
Companies can now use GitHub Sponsors to support Open Source projects they use and care about.
On that note, thanks to @lagerdata for being an early adopter of this new feature, and for supporting the Zig project!
There’s a new way for your company to contribute to open source: GitHub Sponsors 💖
Investing in the projects you depend on enables more developers to sustain critical software.
"They don't work for a company—they work for the internet." #GitHubUniversegithubuniverse.com
Zig can be used as a cross compiler either directly or as part of other toolchains.
In this blog post, @croloris explains how to make cgo cross compilation just work.
"Zig Makes Go Cross Compilation Just Work" -- a quick guide to cross compiling cgo applications using Zig.
This was also my first time writing on @ThePracticalDev!
dev.to/kristoff_it/zig-makes…
Join us in Milan, Italy on April 9-10 for a free 2-day event where you will be able to meet @andy_kelley and many other core contributors & members of the Zig community!
Tried both Zig and Rust, a bit more Rust. My level of proficiency with both the languages is insufficient to tell you what would be my pick in the long run. But based just on current feelings I could enjoy more writing a large system in Zig than Rust.
Learn about the philosophy behind Zig by @andy_kelley himself (warning: some viewers have reported that this video radicalized them, watch at your own risk!)
piped.video/watch?v=Gv2I7qTu…
If you work at a company that matches donations to non-profit organizations and intend to support the development of Zig, you can find us on @benevity!
If your company uses a different service for matching donations, let us know by sending a mail to donations@ziglang.org!
We're going to be at FOSDEM '21!
Join us on Saturday the 6th of Febrary (2021) to learn more about Zig and meet (virtually) other members of the community! We also have a CfP open until the 31st of December!
Here you can learn more:
ziglang.org/news/fosdem-2021…
Congratulations to Liam Powell, winner of the #AdventOfCode 2018 Zig private leaderboard. Liam achieved at least one star per day, with only 3 gold stars missing total. Liam's solutions as well as many other Zig users' solutions are open source.
Zig has a fundamentally different philosophy: debugability and friendliness to debuggers is a core design principle. Zig makes it possible to simultaneously understand how code maps to assembly while creating reusable abstractions.
Yes, you can't really rely on the debugger as your major dev tool for Modern C++.
But Modern C++ does not stem from that school of thought, that the debugger should be a major dev tool... #LastRT
Zig's creator @andy_kelley went over the Zig roadmap for 2021 and answered a few questions by the public in the last episode of @zigshowtime.
piped.video/pacsngNYXI0
How does Zig compare to C / C++ and other languages in this space? A more in-depth overview for experienced systems programmers (take also a look at the Learning section in general)
ziglang.org/learn/overview/
Download Zig from ziglang.org/ (we also have a few translations of the website, check the right end of the menu bar)
And now a selection of learning materials:
The Language Reference
ziglang.org/documentation/ma…
Nope! std.os.spawnThread is more portable, since it will work with or without libc. I just wanted to point out that you always have access to all C APIs in Zig. -Andrew
There is a prototype of userland channels in the standard library: std.event.Channel but it is advised to wait to use coroutines until after the coroutine rewrite is finished (planned to happen in the 0.5.0 release cycle). The prototype of channels helped inform the rewrite