Skip to content / মূল অংশে যান
Experiment2024

Nilang

A programming language experiment

Custom lexer + parser
Interpreted language
Part of Onuron ecosystem

The Challenge

Understanding programming language internals and interpreters requires practical implementation rather than abstract compiler theory.

The Solution

A custom interpreted toy language implementing tokenization, a recursive-descent parser, an Abstract Syntax Tree (AST), and an execution environment.

System Architecture & Data Flow

FRONTENDReact / Next.js
LOGICTypeScript
STORAGESQLite / Supabase
DEPLOYMENTVercel / Cloud
Tech Stack:PythonTypeScript

Key Takeaways & Engineering Insights

Handling operator precedence and associativity cleanly in recursive descent parsing is much simpler with Pratt parsing techniques than deeply nested grammar rules.

    Nilang — কেস স্টাডি | Joysriram Sarkar