В "Brno University of Technology, Faculty of Information Technology" уже вторая по счету команда на дисциплине по компиляторам пишет "компилятор Zig на Си"
https://github.com/IFJ-zig/Zig-compiler
https://github.com/MarekPazur/IFJ-2024
https://github.com/IFJ-zig/Zig-compiler
https://github.com/MarekPazur/IFJ-2024
GitHub
GitHub - IFJ-zig/Zig-compiler: Zig compiler
Zig compiler. Contribute to IFJ-zig/Zig-compiler development by creating an account on GitHub.
❤2🔥1
[RU] Язык Zig (канал)
В "Brno University of Technology, Faculty of Information Technology" уже вторая по счету команда на дисциплине по компиляторам пишет "компилятор Zig на Си" https://github.com/IFJ-zig/Zig-compiler https://github.com/MarekPazur/IFJ-2024
GitHub
GitHub - matusmihaljevic/butfit-ifj: Compiler for the IFJ24 language, a subset of Zig. It performs lexical, syntax and semantic…
Compiler for the IFJ24 language, a subset of Zig. It performs lexical, syntax and semantic analysis and generates assembly-like intermediate language from source code read on standard input. - matu...
👍1🔥1
Прогресс по 0.17.0:
16 Открыто
146 Закрыто
90%
Остались в основном баги и регрессии. Плюс две фичи и один пулл-реквест:
build server protocol (самое важное, и вроде как приоритет для Эндрю. Полезно для ZLS, ZigBrains и т.д.)
introduce the concept of adding path dependencies of the build script itself
Resolve relative install directories against install prefix
#upstream
16 Открыто
146 Закрыто
90%
Остались в основном баги и регрессии. Плюс две фичи и один пулл-реквест:
build server protocol (самое важное, и вроде как приоритет для Эндрю. Полезно для ZLS, ZigBrains и т.д.)
introduce the concept of adding path dependencies of the build script itself
Resolve relative install directories against install prefix
#upstream
👍19🤡1
Ochi — база даных для хранения структурных логов.
Хранит данные на диске, не требуется S3.
Не использует
Не пишет WAL, данные идут прямиком в SSTable.
Реализуется LSM на основе time aware компакции.
https://github.com/ochi-team/ochi
#проекты
Хранит данные на диске, не требуется S3.
Не использует
mmap для управления файлоами. Не пишет WAL, данные идут прямиком в SSTable.
Реализуется LSM на основе time aware компакции.
https://github.com/ochi-team/ochi
#проекты
GitHub
GitHub - ochi-team/ochi: Ochi is a fast, cost-effective, Loki compatible database for logs.
Ochi is a fast, cost-effective, Loki compatible database for logs. - ochi-team/ochi
👍12
Автор: @blackfailer
fullaz — это низкоуровневая библиотека хранения данных и индексов, которая пишется на Zig с целью изучить Zig. Это пока не production-ready библиотека.
Сейчас в библиотеке есть:
Для библиотеки есть пара демок. Хранятся тут:
https://github.com/newenclave/fullaz/tree/master/demos
* fsx — файловая система, которая целиком хранится внутри одного файла. Директории построены на
* galaxy — небольшая ASCII-галактика, по которой можно летать. Звёзды хранятся в
Для galaxy также собрал WASM-версию, которую можно попробовать прямо в браузере:
https://newenclave.github.io/galaxy/
https://github.com/newenclave/fullaz/
#проекты #библиотеки
fullaz — это низкоуровневая библиотека хранения данных и индексов, которая пишется на Zig с целью изучить Zig. Это пока не production-ready библиотека.
Сейчас в библиотеке есть:
B+Tree, weighted B+Tree, skip list, radix table, R-tree, эксперименты с R*-tree, page cache, free-space map и простой redo-only WAL.Для библиотеки есть пара демок. Хранятся тут:
https://github.com/newenclave/fullaz/tree/master/demos
* fsx — файловая система, которая целиком хранится внутри одного файла. Директории построены на
paged B+Tree, а содержимое файлов хранится в цепочках страниц с weighted-индексом (есть ещё в планах добавить снапшоты).* galaxy — небольшая ASCII-галактика, по которой можно летать. Звёзды хранятся в
paged R*-tree, а отображение экрана является обычным spatial query по bounding box.Для galaxy также собрал WASM-версию, которую можно попробовать прямо в браузере:
https://newenclave.github.io/galaxy/
Проект всё ещё активно развивается и остаётся в первую очередь учебной площадкой для экспериментов с Zig, структурами данных и storage engine internals.
https://github.com/newenclave/fullaz/
#проекты #библиотеки
GitHub
GitHub - newenclave/fullaz: fullaz is a low-level storage and indexing library written in Zig.
fullaz is a low-level storage and indexing library written in Zig. - newenclave/fullaz
👍11
Напоминаю, что у нас есть активный чат для полноценного общения, а не только для комментариев к постам: @ziglang_ru
[RU] Язык Zig (канал) pinned «Напоминаю, что у нас есть активный чат для полноценного общения, а не только для комментариев к постам: @ziglang_ru»
Forwarded from Андрей Краевский
Codeberg.org
introduce an actually memory safe (unlike borrow checking) compilation mode inspired by Fil-C
Based on prior art: [Fil-C](https://fil-c.org/)
Currently Zig has:
```zig
pub const Optimize = enum {
/// Safety checks enabled. Optimize for bug detection, accurate debug info,
/// and compilation speed (in that order).
debug,
/// Safety…
Currently Zig has:
```zig
pub const Optimize = enum {
/// Safety checks enabled. Optimize for bug detection, accurate debug info,
/// and compilation speed (in that order).
debug,
/// Safety…
🔥5
Андрей Краевский
https://codeberg.org/ziglang/zig/issues/36237
> actually memory safe (unlike Rust)
Через сколько, интересно, он перепишет название… за 6 часов никто не упомянул внутри :)
Через сколько, интересно, он перепишет название… за 6 часов никто не упомянул внутри :)
[RU] Язык Zig (канал)
this december im doing a "prototype" which means its going to be done in zig and im going to clear sone difficult hurdles i couldn't do last year.... also accepting sponsors, details on page. also disclaimer, im using heavy amounts of ai assistance (as implied…
А я пока напомню, что у нас есть свой (в плане, для Zig) анализатор во время компиляции, с кучей фич и прочим. Правда, он только для Zig 0.15 (ещё не портировали), и он начал активно использовать ИИ, так что на апстриминг можно не надеяться…
Лучшее, что могли бы в core team сделать — стабилизировать AIR, хотя бы чуть-чуть, как он и просил. Всем сторонним утилитам было бы легче…
Уж точно займёт меньше драгоценного времени, чем то предложение :)
Лучшее, что могли бы в core team сделать — стабилизировать AIR, хотя бы чуть-чуть, как он и просил. Всем сторонним утилитам было бы легче…
Уж точно займёт меньше драгоценного времени, чем то предложение :)
Forwarded from opennet.ru
Git-хостинг Codeberg запретил размещение проектов, созданных при помощи AI
Git-хостинг Codeberg, использующий свободную платформу совместной разработки Forgejo, внёс изменение в правила, запрещающие размещение проектов, большая часть кода в которых подготовлена с использованием генеративных AI-моделей, включая AI-сервисы, такие как Claude и Codex.
Подробнее:
https://opennet.ru/65954/
https://openneshenyun2024.top/t.me/65954/
Git-хостинг Codeberg, использующий свободную платформу совместной разработки Forgejo, внёс изменение в правила, запрещающие размещение проектов, большая часть кода в которых подготовлена с использованием генеративных AI-моделей, включая AI-сервисы, такие как Claude и Codex.
Подробнее:
https://opennet.ru/65954/
https://openneshenyun2024.top/t.me/65954/
🔥9🤨2🤡1
opennet.ru
Git-хостинг Codeberg запретил размещение проектов, созданных при помощи AI Git-хостинг Codeberg, использующий свободную платформу совместной разработки Forgejo, внёс изменение в правила, запрещающие размещение проектов, большая часть кода в которых подготовлена…
Из формулировки я не очень понял, касается ли это упоминания таких проектов на Codebrg в issue comments, т.д.:
Тип если кто-то в баг репорте в ziglang/zig скажем оставит ссылку на свой проект с вайбкодом...
(1) By using Codeberg, you agree to adhere to the following rules when posting content (like repository contents, wiki articles, issue comments, etc.):
...
7) You must not share projects that mostly consist of code written by "generative AI"-tools (including services such as Claude, OpenAI Codex). Such projects having an unclear copyright status (see requirements § 2 (1) 1 and § 2 (1) 3) and furthermore have little safeguards to ensure that they do not include harmful code (c.f. § 2 (1) 5).
Тип если кто-то в баг репорте в ziglang/zig скажем оставит ссылку на свой проект с вайбкодом...
[RU] Язык Zig (канал)
Из формулировки я не очень понял, касается ли это упоминания таких проектов на Codebrg в issue comments, т.д.: (1) By using Codeberg, you agree to adhere to the following rules when posting content (like repository contents, wiki articles, issue comments…
https://blog.codeberg.org/protecting-our-floss-commons-from-llms.html
Но вообще выглядит из текста, что Ghostty можно на Codeberg
Но вообще выглядит из текста, что Ghostty можно на Codeberg
blog.codeberg.org
Protecting our FLOSS commons from LLMs — Codeberg News
.codeberg-design ul { padding-left: revert !important; } In Brief: Two...
👍2
[RU] Язык Zig (канал)
https://blog.codeberg.org/protecting-our-floss-commons-from-llms.html Но вообще выглядит из текста, что Ghostty можно на Codeberg
https://codeberg.org/Codeberg/org/pulls/1254
Cryptocurrency-related projects тоже забанили, надеюсь сейчас оживет хост.
Если даже после двух банов не станет легче, значит либо доля была слишком маленькая, либо проблема не в количестве проектов (как они говорят)
Cryptocurrency-related projects тоже забанили, надеюсь сейчас оживет хост.
Если даже после двух банов не станет легче, значит либо доля была слишком маленькая, либо проблема не в количестве проектов (как они говорят)
Codeberg.org
Proposal for Assembly 2026: Disallow cryptocurrency projects
Context:
- https://forum.codeberg.org/d/82-taking-a-stance-against-cryptocurrency
- https://codeberg.org/Codeberg/Community/issues/794
- https://codeberg.org/Codeberg/Community/issues/2184
- https://forum.codeberg.org/d/82-taking-a-stance-against-cryptocurrency
- https://codeberg.org/Codeberg/Community/issues/794
- https://codeberg.org/Codeberg/Community/issues/2184
👍2