В Zig все целочисленные литералы имеют тип comptime_int без суффиксов.
Сырой и многострочный литерал строк оформляется с помощью ведущих "\\" и лексируется построчно.
Записи используют синтаксис .{ .field = value }, что облегчает поиск мест записи полей.
Типы в Zig префиксные (например [3]u32), указатель разыменовывается постфиксно ptr.*.
Идентификаторы можно писать в кавычках через @"name", чтобы избегать конфликтов с ключевыми словами.
Объявления функций пишутся fn name(params) ReturnType без стрелки ->.
Локальные переменные объявляются через const или var с необязательной постфиксной аннотацией типа.
Логические операторы пишутся словами and и or, подчёркивая их роль в управлении потоком.
Вся конструкция является выражением: if, switch, for могут возвращать значения.
Генерики указываются явно как вызов функции T(u32) без инференса типов.
Механизм Result Location Semantics автоматически приводит литералы к нужному типу.
Встроенные функции (@bitCast, @import и др.) вызываются через префикс @ для разных операций.
Get notified when new stories are published for "Hacker News 🇷🇺 Русский"