Elm with Dwayne

Archives
Subscribe
July 28, 2026

A new project: Tiny Interpreters

Learn how programming languages work, one tiny interpreter at a time.

Hi there,

I’m starting a new project called Tiny Interpreters.

It’s about learning how programming languages work by building tiny interpreters, one language feature at a time. The first series will use Elm, so I thought it might interest readers of this newsletter.

Tiny Interpreters grew out of my own attempts to learn programming language design. What finally worked for me was building small, complete interpreters instead of trying to understand an entire compiler at once. I’m turning that approach into a series of carefully paced articles that follow each feature from what it means through its syntax, parser, evaluator, errors, and tests.

The first technical article will be published on Monday, August 3.

Subscribe to Tiny Interpreters

Curious about the story behind the project and the approach I’ll be taking? I’ve written an introductory article:

Introducing Tiny Interpreters: Learn How Programming Languages Work Without Fighting the Dragon

Tiny Interpreters will have its own newsletter, separate from Elm with Dwayne, so you won’t be subscribed automatically. Elm with Dwayne will continue as usual.

No dragons required.

Dwayne

Don't miss what's next. Subscribe to Elm with Dwayne:
Older → September 2025 to April 2026 Recap - Forms, elm2nix, and more
Powered by Buttondown, the easiest way to start and grow your newsletter.