← На главную

Руководство по Odin от Зилински: хвалят создатель и покупатели

12.07.2026 12:08 · hackernews

Карл Зилински, независимый разработчик игр и автор образовательного контента, выпустил книгу «Understanding the Odin Programming Language». Это подробное руководство по языку Odin, которое одновременно служит введением в низкоуровневое программирование. Книга рассчитана на любого разработчика с минимальным опытом и объясняет не только синтаксис, но и причины, по которым язык устроен именно так: процедуры, ручное управление памятью, параметрический полиморфизм, data-oriented design.

Создатель Odin, Билл «gingerBill» Холл, рекомендует книгу и хвалит её стиль. Покупатели на store.zylinski.se согласны: Кевин Д. отметил, что книга помогла ему перейти с языков со сборщиком мусора (как Golang), а Шака написал, что читается на одном дыхании, несмотря на нелюбовь к чтению.

Книга доступна в форматах HTML и eBook на сайте автора и на Itch. Последняя версия — 1.10. В ней раздел 8.3 переписан под тип [dynamic; N]T (Fixed Capacity Dynamic Array), который заменяет Small_Array. Обновлено приложение B, а в приложении A появились комментарии про handle-based map из core.

Версия 1.9 адаптировала примеры под замену пакета core:os на «os2» (обновление вышло в феврале 2026 года) — изменилось использование os.read_entire_file и os.write_entire_file. Внешние ссылки в HTML теперь открываются в новой вкладке, исправлено около 30 грамматических и несколько технических ошибок.

Версия 1.8 получила серьёзную переработку главы о строках (глава 11): теперь понятнее, как UTF-8 декодируется в руны, появился раздел о ручном декодировании UTF-8, переписан раздел про Windows и UTF-16 с использованием нового типа cstring16. По мелочам исправлены главы 1.5, 2.4, 3.2, 5.3, 7.4, 7.8, 10.1.5, 11.6, 15.2 и 15.3.

Автор — Карл Зилински, создатель игры CAT & ONION (первой коммерческой игры на Odin). Он вёл YouTube-канал по Odin и геймдеву, работал инженером игровых движков в Our Machinery, Bitsquid и Autodesk, а также программистом в Hazelight и Friendly Foe. У него степень бакалавра по астрофизике.

Читать оригинал →