Calcmark

Building a language in Go blog — What I learned building CalcMark — a calculation language embedded in markdown — in Go. Lexers, parsers, type systems, and the tradeoffs that bit me.

go language-design calcmark parsing

Teaching agents to use CalcMark til — I wrote an agent skill so Claude Code can use CalcMark for calculations. Then I asked Claude what was hard, and it taught me a few things about building tools for agents.

calcmark agents skills