How do you prototype a nice language?
I’ve spent the past month prototyping my codeCAD language. However, while I’ve made tons of zero-to-one-type progress (an EBNF grammar, parser, function definitions, evaluation, and numeric solving!), the current possible demos are all terribly underwhelming — think the game programmer’s “triangle with color gradient” or the hardware engineer’s “PCB with a single blinking LED”. However, even once I’m further along I suspect the demos will be fairly underwhelming — I’m not one-shot prompting my way to production G-code or building a slick augmented reality, Minority Report UI. Rather, I’m after a particular kind of software hygge: Loads instantly, doesn’t crash, and fits nicely in the hand. The objective is a feeling, and there’s no point trying to convince people — either the software exists and evokes the feeling, or it doesn’t. Pitching it feels as nonsensical to me as pitching the deliciousness of an unbaked cake (which is why you haven’t heard about my crunchy tiramisu). Unfortunat
How do you prototype a nice language? ← Back to Kevin's newsletters Published: 2025 June 3 How do you prototype a nice language? I've spent the past month prototyping my codeCAD language. However, while I've made tons of zero-to-one-type progress (an EBNF grammar, parser, function definitions, evaluation, and numeric solving!), the current possible demos are all terribly underwhelming - think the game programmer's "triangle with color gradient" or the hardware engineer's "PCB with a single blinking LED". However, even once I'm further along I suspect the demos will be fairly underwhelming
related reading
- how I think when I think about programming - alice mazalicemaz.com
- Writing Toy Software Is A Joyblog.jsbarretto.com
- claude code is not making your product betterethanding.substack.com
- Introduction · Crafting Interpreterscraftinginterpreters.com
- Lean Software Scaling Laws · Gwern.netgwern.net
- Here’s how I use LLMs to help me write codesimonwillison.net
- New Junior Developers Can’t Actually Code | N’s Blognmn.gl
- It's hard to write code for computers, but it's even harder to write code for humans · Erik Bernhardssonerikbern.com
- Six Programming Languages I'd Like to See • Buttondownbuttondown.email
- Astra for Coding: Why Are We Doing This Again?lucumr.pocoo.org
- Code is cheap. Show me the talk. - nadh.innadh.in
- How to write complex softwaregrantslatton.com