https://github.com/adia-dev/chroma-logger-zig
Разноцветный логгер для Zig проектов.
#библиотеки
Разноцветный логгер для Zig проектов.
std.debug.print(chroma.format("{blue}Eventually, the {red}formatting{reset} looks like {130;43;122}{s} !\n"), .{"this"});#библиотеки
GitHub
GitHub - adia-dev/chroma-logger-zig
Contribute to adia-dev/chroma-logger-zig development by creating an account on GitHub.
👍4😁2
Язык Zig (канал)
https://github.com/adia-dev/chroma-logger-zig Разноцветный логгер для Zig проектов. std.debug.print(chroma.format("{blue}Eventually, the {red}formatting{reset} looks like {130;43;122}{s} !\n"), .{"this"}); #библиотеки
Ещё один, на этот раз структурный:
https://github.com/arats-io/zuffy/blob/2fe32b3b98e95a93e56606d6c2ed37a01c64d19b/src/zlog.md
#библиотеки
https://github.com/arats-io/zuffy/blob/2fe32b3b98e95a93e56606d6c2ed37a01c64d19b/src/zlog.md
#библиотеки
GitHub
zuffy/src/zlog.md at 2fe32b3b98e95a93e56606d6c2ed37a01c64d19b · arats-io/zuffy
Contribute to arats-io/zuffy development by creating an account on GitHub.
👍1
https://ziglang.org/devlog/#2024-09-16
У разрабов теперь ещё и devlog свой есть:
2024-09-16
Author: Andrew Kelley
I've been porting stb_truetype.h to Zig on the side. Check out this snippet:
⬇️
Ahh, much better.
#upstream
У разрабов теперь ещё и devlog свой есть:
2024-09-16
Author: Andrew Kelley
I've been porting stb_truetype.h to Zig on the side. Check out this snippet:
{
float sum = 0;
for (i=0; i < result->w; ++i) {
float k;
int m;
sum += scanline2[i];
k = scanline[i] + sum;
k = (float) STBTT_fabs(k)*255 + 0.5f;
m = (int) k;
if (m > 255) m = 255;
result->pixels[j*result->stride + i] = (unsigned char) m;
}
}⬇️
{
var sum: f32 = 0;
for (scanline, scanline2, result.pixels[j*result.stride..][0..result.w]) |s, s2, *p| {
sum += s2;
p.* = @min(@abs(s + sum)*255 + 0.5, 255);
}
}Ahh, much better.
#upstream
🔥7🎉1🐳1👀1🗿1
Forwarded from Ilya Kuzmichev
Всем привет! Сделали игру на джем
Заранее спасибо, если напишите отзыв или поставите оценки (голосование идет еще 4 дня)
js13k (суть: архив с игрой не должен занимать более 13kb), но в отличии от других конкурсантов поставили себе вызов сделать исключительно wasm версию на zig. Если кому-нибудь интересно что получилось - вот ссылка: https://js13kgames.com/2024/games/fri3 Заранее спасибо, если напишите отзыв или поставите оценки (голосование идет еще 4 дня)
js13kGames
FRI3
A game in the js13kGames 2024 competition. Play it now, for free!
🔥7👍4
Язык Zig (канал)
Всем привет! Сделали игру на джем js13k (суть: архив с игрой не должен занимать более 13kb), но в отличии от других конкурсантов поставили себе вызов сделать исключительно wasm версию на zig. Если кому-нибудь интересно что получилось - вот ссылка: https:/…
Чтобы проголосовать надо регаться. А, и ещё мобильный Firefox у меня не хочет запускать игру, а вот Chrome нормально схавал
😱1
Напрямую с Zig не связано, просто общая информация про потоки и concurrency, и чем потоки отличаются от асинхронных функций:
https://pthorpe92.dev/programming/systems/threads-async-runtimes-part0/
#блоги
https://pthorpe92.dev/programming/systems/threads-async-runtimes-part0/
#блоги
Inside thoughts
Confusing or misunderstood topics in systems programming: Part 1
👍8❤1🔥1
Шейдеры на Zig с бэкендом SPIR-V (правда пока не совсем понял как запускать):
взял с дискорда
const gpu = @import("std").gpu;
const zm = @import("zmath");
extern var in_position: Vec3 addrspace(.input);
extern var out_position: Vec4 addrspace(.output);
extern const pc: extern struct {
transform: [4]Vec4,
light_space: [4]Vec4,
} addrspace(.push_constant);
export fn vertexMain() callconv(.Vertex) void {
gpu.location(&in_position, 0);
gpu.position(&out_position);
out_position = zm.mul(zm.transpose(pc.light_space), zm.mul(zm.transpose(pc.transform), .{ in_position[0], in_position[1], in_position[2], 1 }));
}
export fn fragmentMain() callconv(.Fragment) void {
gpu.fragmentOrigin(fragmentMain, .upper_left);
}взял с дискорда
❤2🔥1
https://github.com/rustkas/simple-about-zig
Уроки про Zig, пока только 1 глава, первый коммит 13 часов назад буквально. Если автор есть в чате или подписан на канал, отзовись пж)
Уроки про Zig, пока только 1 глава, первый коммит 13 часов назад буквально. Если автор есть в чате или подписан на канал, отзовись пж)
GitHub
GitHub - rustkas/simple-about-zig: Пошаговые уроки по языку программирования Zig для начинающих
Пошаговые уроки по языку программирования Zig для начинающих - GitHub - rustkas/simple-about-zig: Пошаговые уроки по языку программирования Zig для начинающих
🔥8👍3
ziglist.org
https://pixqc.com/ziglist
https://github.com/pixqc/ziglist
Очередной индексатор и регистр Zig проектов
#библиотеки
https://pixqc.com/ziglist
https://github.com/pixqc/ziglist
Очередной индексатор и регистр Zig проектов
#библиотеки
GitHub
GitHub - pixqc/ziglist: Discover Zig projects and packages
Discover Zig projects and packages. Contribute to pixqc/ziglist development by creating an account on GitHub.
👍2
https://github.com/ziglang/translate-c
zig translate-c в отдельной программе на основе Aro компилятора. Правда, я нигде анонс не нашёл, но репозиторий тоже новый и официальный
zig translate-c в отдельной программе на основе Aro компилятора. Правда, я нигде анонс не нашёл, но репозиторий тоже новый и официальный
GitHub
GitHub - ziglang/translate-c: A Zig package for translating C code into Zig code.
A Zig package for translating C code into Zig code. - ziglang/translate-c
⚡3🔥3👍1
Я тут кстати довольно поздно заметил, но после переноса https://github.com/ziglang/www.ziglang.org с Hugo на Ziggy перевод на русский закинули в папку со старыми не-мигрировавшими переводами, и там уже 2 пулл реквеста который перевод с нуля делают. Я не уверен, что они вообще знают о старом переводе, поэтому подсказал в комментариях
#upstream
#upstream
GitHub
GitHub - ziglang/www.ziglang.org
Contribute to ziglang/www.ziglang.org development by creating an account on GitHub.
👀3
Язык Zig (канал)
Я тут кстати довольно поздно заметил, но после переноса https://github.com/ziglang/www.ziglang.org с Hugo на Ziggy перевод на русский закинули в папку со старыми не-мигрировавшими переводами, и там уже 2 пулл реквеста который перевод с нуля делают. Я не уверен…
(если честно мне моя версия больше нравится :) )
Их PR:
https://github.com/ziglang/www.ziglang.org/pull/411
https://github.com/ziglang/www.ziglang.org/pull/426
Их PR:
https://github.com/ziglang/www.ziglang.org/pull/411
https://github.com/ziglang/www.ziglang.org/pull/426
GitHub
Add Russian language (WIP) by Sovenok-Hacker · Pull Request #411 · ziglang/www.ziglang.org
Translating Zig website to Russian, work in progress
PS: Sorry, I am not really good at git, sorry for these garbage commits
PS: Sorry, I am not really good at git, sorry for these garbage commits
🐳4👀3
Forwarded from Alexander Podvodnii
Парни всем привет!
Несу вам горячую новость: на платформе highload.fun, где ранее решать задачки можно было только с c++, rust, go, c# не без моего участия, появилась поддержка zig.
Жду ваших рекордов.
Несу вам горячую новость: на платформе highload.fun, где ранее решать задачки можно было только с c++, rust, go, c# не без моего участия, появилась поддержка zig.
Жду ваших рекордов.
🔥15❤🔥2👍2
Язык Zig (канал)
Экспериментальная поддержка Zig в re2c (генераторе лексера, юзается в ninja, php, т.д.), это вдобавок к C/C++/Rust. https://github.com/skvadrik/re2c/commit/5cd48a8ffb1bfc82b17bd7f381437efd1678b188 https://github.com/skvadrik/re2c/issues/451#issuecomment-2229461380
всё, в релизе:
https://re2c.org/manual/manual_zig.html
https://re2c.org/releases/release_notes.html#release-4-0
Можно онлайн затестить тут https://re2c.org/playground/
https://re2c.org/manual/manual_zig.html
https://re2c.org/releases/release_notes.html#release-4-0
Можно онлайн затестить тут https://re2c.org/playground/
👍8🔥1👀1
Forwarded from opennet.ru
Первый стабильный выпуск эмулятора терминала Ghostty https://opennet.ru/62471/
www.opennet.ru
Первый выпуск эмулятора терминала Ghostty
Опубликован выпуск эмулятора терминала Ghostty 1.0.0, использующего GPU для ускорения отрисовки содержимого. Проект развивает Митчелл Хашимото (Mitchell Hashimoto), сооснователь компании HashiCorp и создатель таких проектов, как Vagrant и Terraform. Автор…
🔥14👀1
С новым годом всех! Надеюсь, в следующем году Zig станет ещё популярнее и у нас будет больше крутых програм по типу Ghossty, ну и язык чутка стабилизируется)
🎄25🍾6🔥1🙏1
What to Expect from Release Month
Если вкратце:
* Релиз 0.14 ровно через месяц, 17 февраля
* За это время больше сфокусируются на накопившихся пулл реквестах и issues
* x86 backend пока не готов к использованию по умолчанию для Debug сборок, но может за месяц успеют допилить
* Пользователям, которые сидят на 0.13 рекомендуется потихоньку обновлять свой код до новой версии
#блоги #upstream
Если вкратце:
* Релиз 0.14 ровно через месяц, 17 февраля
* За это время больше сфокусируются на накопившихся пулл реквестах и issues
* x86 backend пока не готов к использованию по умолчанию для Debug сборок, но может за месяц успеют допилить
* Пользователям, которые сидят на 0.13 рекомендуется потихоньку обновлять свой код до новой версии
#блоги #upstream
👍20
Forwarded from Parra
is anybody interested in Google Summer or Code (with zig)?
Forwarded from Parra
Parra
is anybody interested in Google Summer or Code (with zig)?
GitHub
GitHub - metacall/gsoc-2025: List of project ideas for contributors applying to the Google Summer of Code program in 2025 (GSoC…
List of project ideas for contributors applying to the Google Summer of Code program in 2025 (GSoC 2025). - GitHub - metacall/gsoc-2025: List of project ideas for contributors applying to the Goog...