Member
Perrin
Conversations
Most of my macros turned into const and static
Nim makes macros easy to write. That's the problem. Before reaching for macro, check the cheaper tools. A const is evaluated…
Give the evaluator its environment as an argument
eval("rate + 1", env) with rate bound to 3 in env should mean 4. In compile-time mode, in runtime mode, every time. Flip a mu…
What does resolving a derivation tell us about reproducibility?
A derivation that evaluates and resolves to an output path establishes this much. The expression is well formed and names its…
A small punctuation request can reach three language layers
Rule authors want to write age>=18=>allow, no spaces and no parentheses. Tiny change, visually. Which layer gets to decide wh…