3
Так что я знаю, что если я определяю const
Nim будет оценивать то, что я задаю ему во время компиляции, так что я мог бы сделать что-то вроде этого:Run Nim код во время компиляции
proc compileTimeCode: bool =
# Put code here
return true
const _ = compileTimeCode()
, а затем я мог бы поставить мой код в compileTimeCode
proc.
Это работает, но кажется беспорядочным, сложным и неинтуитивным. Это также требует большего набора текста, чем нужно, и трудно сделать DRY.