Язык Zig (канал)
174 subscribers
26 photos
3 videos
6 files
239 links
Download Telegram
https://www.twitch.tv/vexu0
великий чинитель стримит
> новый translate-c на базе Arocc для Zig
🔥211
С прискорбием вынужден сообщить, что Alexandros Naskos (aka https://github.com/alexnask), участник основной команды Zig, почил.
https://discord.com/channels/605571803288698900/1022628803329142816/1116566712536535100
🫡16🕊1😭1
core_convert_should_be.pdf
86.1 KB
Небольшая схема, как приводятся различные типы указателей/срезов/массивов друг к другу, на момент master-ветки. WIP. Автор Nik
👍3
Выпуск 0.11.0 опять перенесён, теперь на 17 июля[
https://tigerbeetle.com/blog/2023-07-11-we-put-a-distributed-database-in-the-browser/
We Put a Distributed Database In the Browser – And Made a Game of It!
Сам симулятор https://sim.tigerbeetle.com/ (нужна поддержка WebAssembly)

#блоги
https://github.com/cryptocode/zigfsm
Библиотека для создания конечных автоматов (Zig версии master). Пункты с README:
* Никаких выделений памяти [на куче].
* Работает и во время компиляции, и во время выполнения.
* Быстрая проверка переходов (fast transition validation) тут не уверен.
* Компактное представление в памяти.
* Конечные автоматы можно экспортировать в формат Graphiz DOT.
* Их можно определять программным путём или импортируя файлы Graphiz или libfsm.
* Импортированные конечные автоматы могут автогенерировать перечисления состояний и событий (state enums and event enums) во время компиляции.
* Опционально можно добавить слушатели событий, чтобы добавить функциональность или отменять переходы.
* Всесторонний охват тестами, которые также являются примерами использования.

#библиотеки
🔥3
https://ziglang.org/news/0.11.0-postponed-again/
Вкратце: async откладывается на будущие (0.12+) релизы, 0.11.0 откладывается на 3 августа, так и живём...
#upstream
😱3😢3
Yan (@notifyme, tg://user?id=32336552):

Добрый день, есть работа написать прошивку микроконтроллера на Zig.
Удаленка. Оплата почасовая.

* Простой алгоритм сжатия типа Elias
* Шифрование данных Chacha20
* Генератор случайных чисел из часов при старте
* Писать логи в память
* Подписывать HMAC-sha256 свой конфиг сохраняя его на внешнюю память
* Двигать байты туда сюда :)
...

Есть структура данных и zig types для хранения в разных частях памяти, flash, ram, external flash и логика на псевдо языке по тому как куда и когда что пишется.

Ян
#вакансии
👍2🔥2
0.11.0 тудум тудум 🥳🥳
#upstream
🎉11🔥1
Forwarded from kristoff
In about 1h30m I'm going to do a "read release notes" party on Twitch if anybody is interested. You can come and ask questions and chat about Zig in general.

https://twitch.tv/kristoff_it