diff --git a/src/ch01.md b/src/ch01.md index 50eac56..09db9eb 100644 --- a/src/ch01.md +++ b/src/ch01.md @@ -1,6 +1,13 @@ # Обзор языка. Часть I +Язык программирования Zig это компилируемый язык со строгой статической типизацией. +Он поддержтвает обобщённые структуры данных, имеет мощные средства метапрограммирования. +Управление памятью в Zig ручное, то есть в нём нет сборки мусора. +Многие люди считают Zig современной альтернативой языку C, из которого +Zig позаимствовал символ `;` как символ, завершающий инструкции (statements), +а также фигурные скобки как разграничители блоков кода. + Вот так выглядит исходный код на языке Zig: ```zig @@ -10,10 +17,10 @@ const std = @import("std"); pub fn main() void { const user = User{ .power = 9001, - .name = "Goku", + .name = "Пётр", }; - std.debug.print("{s}'s power is {d}\n", .{user.name, user.power}); + std.debug.print("{s} обладает силой {d}\n", .{user.name, user.power}); } pub const User = struct {