openlang

Conversations

4
  1. 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…

    Replies 4nim
  2. 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…

  3. 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…

  4. 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…