4 5 Макросы

В языке присутствуют дженерики/макросы. Макросы представляют собой что-то среднее между шаблонами и макросами в с++ или дженериками в других языках.

Макрос простой подстановки

let macroConst : fn::macro = |const|;
let macroConst! variable = 10; // Будет const

Проверка существования

Мы можем проверить переменную макроса на предмет существования через оператор exist() [[2 2 Объявления переменной#Проверка существования]] Что похоже на #ifdef в C/C++.

Передача параметра

let 

Умный (контекстный) макрос

TODO: придумать что это