Skip to content
← Projects
Creator·2025in-progress

Zerang

A programming language and Rust interpreter built from scratch — lexer, parser, evaluator, and a growing standard library.

Rust

The problem

I wanted to understand languages deeply — not just use them, but design one and make it run.

The challenge

Build a coherent grammar, a safe runtime, and useful builtins without leaning on an existing interpreter.

The process

Hand-written lexer and parser in Rust, AST evaluation, error reporting, and iterative language design.

The solution

Seyed Zerang — a small but real language with variables, control flow, functions, and a growing stdlib.

The outcome

A working interpreter on GitHub — 34 commits of hands-on compiler construction and language design.