// an interpreter, hand-crafted

A language
built from
scratch.

YourLang is a lightweight interpreted language built from the ground up. Fast, readable, and built by one person who wanted to understand how it all works.

Code preview

What it does

The basics

01

Tree-walk interpreter

Parses source into an AST and walks it directly. Simple to debug, easy to extend.

02

Dynamic typing

Variables carry type at runtime. No annotations needed — just write code.

03

First-class functions

Functions are values. Pass them, return them, store them.

04

Written in

Java