Язык Zig (канал)
https://zigmonthly.org/letters/2022/april/
zigmonthly.org
Zig is becoming more production-worthy (zigmonthly)
How Zig is used at Uber At the start of the year the Zig Software Foundation recieved a small ~$50k USD support contract from Uber.
In this talk, Uber engineer Motiejus Jakštys describes developing bazel-zig-cc, a drop-in C/C++ toolchain for Bazel using…
In this talk, Uber engineer Motiejus Jakštys describes developing bazel-zig-cc, a drop-in C/C++ toolchain for Bazel using…
🔥5
https://renatoathaydes.github.io/zig-common-tasks/
Полезные примеры кода на Zig
Полезные примеры кода на Zig
renatoathaydes.github.io
Zig Common Tasks
Zig Common Tasks (various code samples)
👍3❤1
Forwarded from MOU
Я думаю тогда РозеттаКод тоже будет уместна https://rosettacode.org/wiki/Category:Zig
👍1
https://blog.cloudflare.com/running-zig-with-wasi-on-cloudflare-workers/
https://news.ycombinator.com/item?id=32306281
https://news.ycombinator.com/item?id=32306281
The Cloudflare Blog
Running Zig with WASI on Cloudflare Workers
After the recent announcement regarding WASI support in Workers I decided to see what it would take to get code written in Zig to run as a Worker, and it turned out to be pretty trivial. This post documents the process I followed
https://twitter.com/andy_kelley/status/1556526406904926208
As soon as this is merged, I will do the following things:
1. Set a release date for 0.10.0
2. Provide an upgrade guide
3. Help third party projects upgrade to the new compiler
4. Fix bugs / work on QA for the release
As soon as this is merged, I will do the following things:
1. Set a release date for 0.10.0
2. Provide an upgrade guide
3. Help third party projects upgrade to the new compiler
4. Fix bugs / work on QA for the release
Язык Zig (канал)
https://twitter.com/andy_kelley/status/1556526406904926208 As soon as this is merged, I will do the following things: 1. Set a release date for 0.10.0 2. Provide an upgrade guide 3. Help third party projects upgrade to the new compiler 4. Fix bugs / work…
https://github.com/ziglang/zig/issues/89#issuecomment-1221188076
Hello everybody,
The self-hosted compiler is now the default compiler. I have marked the 0.10.0 milestone with the due date of September 21, 2022.
Please take a look at the upgrade guide for help deciding when to upgrade and how to upgrade.
I will personally be working on the existing bug reports that are affecting third party projects, and then continue working with the projects to get them fully upgraded.
Hello everybody,
The self-hosted compiler is now the default compiler. I have marked the 0.10.0 milestone with the due date of September 21, 2022.
Please take a look at the upgrade guide for help deciding when to upgrade and how to upgrade.
I will personally be working on the existing bug reports that are affecting third party projects, and then continue working with the projects to get them fully upgraded.
GitHub
self-hosted compiler: ship it! · Issue #89 · ziglang/zig
This is a tracking issue for when we can completely replace stage1 with self-hosted in official builds of Zig. add debug info to the LLVM backend initial implementation #11085 #11095 #11096 #11097 ...
🔥3
https://oven.sh/
Today, I’d like to make three announcements:
* Please meet Oven — the company that will lead Bun’s development, offer hosting, and grow Bun into an end-to-end solution for JavaScript.
* Oven has raised $7m in funding led by Bucky at Kleiner Perkins with participation from Guillermo Rauch, YCombinator’s Continuity Fund and more.
* Oven is hiring! Instructions below
Oven is hiring systems engineers to help design & build the next generation of internet infrastructure. It will be a lot of low level systems programming using Zig and C++. We’re currently looking for senior level engineers to work remotely or in the Bay Area.
If you’re interested, please email jobs@oven.sh with your resume and something you built using Bun.
Today, I’d like to make three announcements:
* Please meet Oven — the company that will lead Bun’s development, offer hosting, and grow Bun into an end-to-end solution for JavaScript.
* Oven has raised $7m in funding led by Bucky at Kleiner Perkins with participation from Guillermo Rauch, YCombinator’s Continuity Fund and more.
* Oven is hiring! Instructions below
Oven is hiring systems engineers to help design & build the next generation of internet infrastructure. It will be a lot of low level systems programming using Zig and C++. We’re currently looking for senior level engineers to work remotely or in the Bay Area.
If you’re interested, please email jobs@oven.sh with your resume and something you built using Bun.
Workable
bun
Bun is on a mission to make JavaScript faster and simpler. That’s why we launched Bun, a fast all-in-one JavaScript runtime, bundler, and package manager. We’re looking for people to help us build the future of JavaScript and infrastructure on the Int...
Язык Zig (канал)
https://github.com/ziglang/zig/issues/89#issuecomment-1221188076 Hello everybody, The self-hosted compiler is now the default compiler. I have marked the 0.10.0 milestone with the due date of September 21, 2022. Please take a look at the upgrade guide for…
https://twitter.com/andy_kelley/status/1563301316482703367
I postponed the due date for the @ziglang 0.10.0 milestone to *November 1* due to the high amount of open bugs. This should give us enough time to reach an acceptable level of quality assurance, while allowing myself and other Zig team members to maintain a sustainable workload.
I postponed the due date for the @ziglang 0.10.0 milestone to *November 1* due to the high amount of open bugs. This should give us enough time to reach an acceptable level of quality assurance, while allowing myself and other Zig team members to maintain a sustainable workload.
Twitter
I postponed the due date for the @ziglang 0.10.0 milestone to *November 1* due to the high amount of open bugs. This should give us enough time to reach an acceptable level of quality assurance, while allowing myself and other Zig team members to maintain…
👍1
Такс, кажется, async в stage2 будет в следующем релизе!
https://github.com/ziglang/zig/commits/stage2-async
https://github.com/ziglang/zig/commits/stage2-async
GitHub
Commits · ziglang/zig
Moved to Codeberg. Contribute to ziglang/zig development by creating an account on GitHub.
🔥2
https://lists.sr.ht/~andrewrk/ziglang/%3Ca75e8733-23ee-a560-569d-6771a6b46f0d%40ziglang.org%3E
Hey everyone,
I am pleased to announce our newest Zig team member, Cody Tapscott (screenname: topolarity).
Cody excels at troubleshooting and debugging. He fearlessly deep dives into unfamiliar areas of code, relentlessly attacking the problem until a solution presents itself.
In addition, Cody has proven to be a steadfast community leader, setting an example for how to treat others with kindness and respect.
I look forward to working with Cody as we continue to push Zig toward 1.0.0 and beyond.
Andrew
Hey everyone,
I am pleased to announce our newest Zig team member, Cody Tapscott (screenname: topolarity).
Cody excels at troubleshooting and debugging. He fearlessly deep dives into unfamiliar areas of code, relentlessly attacking the problem until a solution presents itself.
In addition, Cody has proven to be a steadfast community leader, setting an example for how to treat others with kindness and respect.
I look forward to working with Cody as we continue to push Zig toward 1.0.0 and beyond.
Andrew
👏1
Building a high-performance database buffer pool in Zig using io_uring's new fixed-buffer mode
https://gavinray97.github.io/blog/io-uring-fixed-bufferpool-zig
#блоги
https://gavinray97.github.io/blog/io-uring-fixed-bufferpool-zig
#блоги
Gavin Ray Blog
Building a high-performance database buffer pool in Zig using io_uring's new fixed-buffer mode
In this post, we will explore how to build a high-performance database buffer pool in Zig using io_uring's new fixed-buffer mode.
👍2🔥2
Why System Package Managers and Language Package Managers Struggle to Cooperate — Andrew Kelley — Software You Can Love 2022
https://youtube.com/watch?v=stChOsejLEQ
#upstream #видео
https://youtube.com/watch?v=stChOsejLEQ
#upstream #видео
YouTube
Stay Together For The Kids - Andrew Kelley - Software You Can Love 2022
Stay Together For The Kids: Why System Package Managers and Language Package Managers Struggle to Cooperate
👍1
That Time I Tried Porting Zig to SerenityOS - sin-ack - Software You Can Love 2022
https://youtube.com/watch?v=Ug3p8vELJqQ
#upstream #видео
https://youtube.com/watch?v=Ug3p8vELJqQ
#upstream #видео
YouTube
That Time I Tried Porting Zig to SerenityOS - sin-ack - Software You Can Love 2022
To celebrate the 0.10.0 release we're going to have a release party like in the old times! Andrew will be present, I'll host, and we'll also have other guests on stream.
This is also a good opportunity to have a Zig RUSH!, the format where members of the community share with us what they're working on.
If you've never seen it, this is a past example: https://www.youtube.com/watch?v=rvfsWm6TckA
This time we want the Zig RUSH to be a little bit different though: to make things smoother and allow us to see more projects, we want you to submit a short video beforehand, in order to avoid issues during the stream. In the video you are free to show us anything that you're working on using Zig, even if you're at a proof-of-concept stage. We don't want to see only polished stuff. You can assume that Andrew and I will be present when watching the video, so you can add comments, make jokes or ask us questions in it. We also won't mind if you put a bit of creativity in the video, and we strongly encourage to perform basic editing because each video will have to be 64 seconds long max. We heard from a guy that 64k milliseconds ought to be enough for anybody.
The stream will be on November 1st on my Twitch channel (https://twitch.tv/kristoff_it) at November 1, 2022 9:00 PM Milan time (tz aware countdown: https://www.timeanddate.com/countdown/wrestling?iso=20221101T21&p0=157&msg=Release+Party+%2B+Zig+RUSH%21&font=slab&csz=1) and the deadline for sending those videos is November 1, 2022 3:00 PM (6h before the start of the stream). To submit a video, just send me an email (loris att zig.show) or a DM on discord. In the DM you can either put a link to the video or directly upload it there.
If you have more than one thing to show, it's up to you if you want to try and squeeze everything in your 64s long video, or if you prefer to save some of the things you're working on for the next Zig RUSH!. In other words, please only one submission per person, thank you. Finally, I'll try to show all submissions on stream but, if we end up in a situation where we have too many videos, the videos we won't be able to play this time will be saved for the next Zig RUSH! for sure.
https://www.reddit.com/r/Zig/comments/ygiir2/release_party_and_zig_rush_november_1st/
#upstream
This is also a good opportunity to have a Zig RUSH!, the format where members of the community share with us what they're working on.
If you've never seen it, this is a past example: https://www.youtube.com/watch?v=rvfsWm6TckA
This time we want the Zig RUSH to be a little bit different though: to make things smoother and allow us to see more projects, we want you to submit a short video beforehand, in order to avoid issues during the stream. In the video you are free to show us anything that you're working on using Zig, even if you're at a proof-of-concept stage. We don't want to see only polished stuff. You can assume that Andrew and I will be present when watching the video, so you can add comments, make jokes or ask us questions in it. We also won't mind if you put a bit of creativity in the video, and we strongly encourage to perform basic editing because each video will have to be 64 seconds long max. We heard from a guy that 64k milliseconds ought to be enough for anybody.
The stream will be on November 1st on my Twitch channel (https://twitch.tv/kristoff_it) at November 1, 2022 9:00 PM Milan time (tz aware countdown: https://www.timeanddate.com/countdown/wrestling?iso=20221101T21&p0=157&msg=Release+Party+%2B+Zig+RUSH%21&font=slab&csz=1) and the deadline for sending those videos is November 1, 2022 3:00 PM (6h before the start of the stream). To submit a video, just send me an email (loris att zig.show) or a DM on discord. In the DM you can either put a link to the video or directly upload it there.
If you have more than one thing to show, it's up to you if you want to try and squeeze everything in your 64s long video, or if you prefer to save some of the things you're working on for the next Zig RUSH!. In other words, please only one submission per person, thank you. Finally, I'll try to show all submissions on stream but, if we end up in a situation where we have too many videos, the videos we won't be able to play this time will be saved for the next Zig RUSH! for sure.
https://www.reddit.com/r/Zig/comments/ygiir2/release_party_and_zig_rush_november_1st/
#upstream
YouTube
Zig ⚡ SHOWTIME #30: Zig RUSH!
Zig RUSH! is our version of lightning talks, with a twist: there's no signup process so nobody knows what we're going to see until the last minute.
🎉2👍1
https://github.com/ziglang/zig/commit/0c1701768d4fefcc4792ebe39b79e31028c53bfa
https://github.com/ziglang/www.ziglang.org/tree/release-0.10.0
✌
#upstream
https://github.com/ziglang/www.ziglang.org/tree/release-0.10.0
✌
#upstream
GitHub
Release 0.10.0 · ziglang/zig@0c17017
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software. - Release 0.10.0 · ziglang/zig@0c17017
🎉1
Язык Zig (канал)
https://github.com/ziglang/zig/releases/tag/0.10.0 https://ziglang.org/download/0.10.0/release-notes.html #upstream #блоги
Now that the Self-Hosted Compiler is launched, we can move on with the roadmap!
The major themes of the 0.11.0 release cycle will be language changes, compilation speed, and package management.
Some upcoming milestones we will be working towards in the 0.11.0 release cycle:
Finishing the tail end of test coverage - getting the Self-Hosted Compiler to pass a strict superset of tests passed by the Bootstrap Compiler. This is down to a few dozen compile error tests.
Self-Hosted Compiler can build itself with the C Backend. Unlocks ability to replace the Bootstrap Compiler with generated C code (#5246).
Many Accepted Proposals implemented. Expect breakage!
Behavior tests passing for the x86 Backend, aarch64 Backend, or WebAssembly Backend. Unleashes our full compilation speed when targeting the respective architecture.
Experimental first implementation of the official package manager.
Fuzz test incremental compilation so that we can enable it and gain compilation speed for all backends, including the LLVM backend.
Self-Hosted Linker support for ELF and COFF. Eliminate dependency on LLD.
Hot code swapping for Windows, macOS, and Linux.
Introduce Concurrency to semantic analysis to further increase compilation speed.
#upstream
The major themes of the 0.11.0 release cycle will be language changes, compilation speed, and package management.
Some upcoming milestones we will be working towards in the 0.11.0 release cycle:
Finishing the tail end of test coverage - getting the Self-Hosted Compiler to pass a strict superset of tests passed by the Bootstrap Compiler. This is down to a few dozen compile error tests.
Self-Hosted Compiler can build itself with the C Backend. Unlocks ability to replace the Bootstrap Compiler with generated C code (#5246).
Many Accepted Proposals implemented. Expect breakage!
Behavior tests passing for the x86 Backend, aarch64 Backend, or WebAssembly Backend. Unleashes our full compilation speed when targeting the respective architecture.
Experimental first implementation of the official package manager.
Fuzz test incremental compilation so that we can enable it and gain compilation speed for all backends, including the LLVM backend.
Self-Hosted Linker support for ELF and COFF. Eliminate dependency on LLD.
Hot code swapping for Windows, macOS, and Linux.
Introduce Concurrency to semantic analysis to further increase compilation speed.
#upstream
YouTube
Zig Roadmap 2023 - Andrew Kelley
From Zig MiLAN PARTY 2022
Andrew's data oriented talk at Handmade Seattle
https://guide.handmade-seattle.com/c/2021/practical-dod/
Andrew's data oriented talk at Handmade Seattle
https://guide.handmade-seattle.com/c/2021/practical-dod/
⚡2