Язык Zig (канал)
174 subscribers
26 photos
3 videos
6 files
238 links
Download Telegram
Thanks to a colossal amount of work by Jacob Young, the x86_64 backend of Zig is now passing 101% of the behavior tests compared to the LLVM backend.

Or perhaps put another way, the LLVM backend is passing 99% of the behavior tests compared to the x86_64 backend 😉

Still a few more issues to tackle before it can be made the default, however.


https://mastodon.social/@andrewrk/113971366018364079

#блоги #upstream
👍93
Язык Zig (канал)
Borrow checker для Zig (очень простой и для фана) Analyzing AIR turned out to be a good decision, and from this project I conclude that Zig AIR is a very good target for many classes of static analysis on Zig code. This CLR analyzer has been instrumented…
ещё один "для фана", с поддержкой async в Zig играется:

https://github.com/devknoll/zig/pull/1

Его версия отличается от последней версии async, она больше похожа на старый async где LLVM coroutines использовались

Modernize the old async experiment.

Lowering is done using LLVM's Switched-Resume lowering, which allows Zig to fully manage memory, and avoid dynamic allocations. Similar to the old experiment, it is based on a runtime alloca, allowing calls and callees to be lowered independently.
Forwarded from Zig reporter
Ziglang News 📰:
Good News! 0.14.0 Delayed
read
🔥6
Zig reporter
Ziglang News 📰: Good News! 0.14.0 Delayed read
Опять отложили (до 3 марта), зато мб x86_64 backend допилить успеют до момента, когда его можно в Debug сборках по умолчанию использовать (в Github как раз PR лежит, где почти все фичи добили, и остались ток фиксы мискомпиляций как я понял)

#upstream #блоги
9
Ещё одна библиотека для async I/O:

https://github.com/mookums/tardy

Автор использует его в своём zzz фреймворке (для HTTP сервера), он планирует ещё сделать HTTP клиент и пилит PostgreSQL клиент, так что будет своя экосистема что-то типа аналогов aiohttp + asyncpg из Python

#библиотеки
🔥5👍1🤯1
Спойлер с Zulip:

I just took a shower and I have an idea for how to get async await, and have them be actually good
🙏7🔥2🤔2🤯2🐳1
Релиз 0.14.0, но пока что архивы не сгенерировались
🔥10🎉2🐳1
Язык Zig (канал)
Релиз 0.14.0, но пока что архивы не сгенерировались
Только-только архивы собрались, теперь release notes ждать (но уже можете с сайта скачать, они в master разделе)
👍6🐳1
This media is not supported in your browser
VIEW IN TELEGRAM
JetBrains что-то мутят с поддержкой Zig в Fleet...

https://plugins.jetbrains.com/plugin/26070-zig

Плагин новый (с декабря), скаичаанийй пока что мало
👍6🤩2🐳1
https://www.twitch.tv/andrewrok

Стрим, merging pull requests (5 минут и полностью начнется).
Язык Zig (канал)
https://www.twitch.tv/andrewrok Стрим, merging pull requests (5 минут и полностью начнется).
аааа, я с самого начала смотрел, а он уже 30 минут идет, сорри стрим уже наяался оказывается