Язык Zig (канал)
174 subscribers
26 photos
3 videos
6 files
239 links
Download Telegram
Forwarded from MOU
Я думаю тогда РозеттаКод тоже будет уместна https://rosettacode.org/wiki/Category:Zig
👍1
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
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.
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
👏1
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
🎉2👍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
2
A library for writing zero-cost, declarative, understandable, generic code in zig. Has built-in error-reporting to guide programmers into writing correct code, and aims to be a ziggy way of implementing traits/interfaces with no runtime overhead.

https://github.com/mov-rax/zig-validate

Насколько я понял, эта библиотека завязана на разделении function body [fn ()] и function pointer [*const fn ()] в self-hosted компиляторе, поэтому будет работать только с ним (0.10.0)

#библиотеки
👍1