Comptime
comptime est la fonctionnalité la plus unique de Zig. Elle permet d'exécuter du code Zig pendant la compilation. Il n'y a pas de macros car comptime peut tout faire ce que font les macros, mais avec la syntaxe standard de Zig.
zig fn multiply(comptime x: i32, y: i32) i32 { return x * y; }
const val = multiply(10, 5); // Le compilateur calcule 'multiply' si les arguments sont connus.
Vous pouvez utiliser comptime pour générer du code, des types et de la logique basés sur des informations connues à la compilation.