Tiny Interpreters
Learn how programming languages work, one tiny interpreter at a time.
- 3 followers
- Trinidad and Tobago
- https://blog.tinyinterpreters.dev
Popular repositories Loading
Repositories
Showing 9 of 9 repositories
- let Public
LET extends VAR with let expressions, allowing programs to introduce local bindings with their own scope.
- var Public
VAR extends IF with variable expressions and environments, allowing programs to refer to values by name.
- if Public
IF extends ZERO with conditional expressions, using Boolean values to choose which branch to evaluate.
- diff Public
DIFF extends CONST with difference expressions whose operands are themselves expressions, introducing recursion throughout the interpreter.
- const Public
The first Tiny Interpreters interpreter. It takes a non-negative integer literal from source text to value.
Top languages
Loading…
Most used topics
Loading…