← Journal

Accessible computing · August 27, 2026

Bagh Language: Programming Logic in Bangla

Bagh is a bilingual interpreter and browser IDE exploring what changes when beginners can learn programming logic in Bangla.

By Shihab Shahriar Antor · Updated 2026-08-27

Bagh Language is a Bengali-first programming language with a sandboxed browser environment. Learners can use variables, conditions, loops, and functions with Bangla or Latin syntax.

A real language pipeline

Bagh uses a lexer, grammar, parser, abstract syntax tree, and tree-walking interpreter. Bengali and Latin forms can map to the same underlying concepts, allowing the language to teach transferable structure rather than a closed classroom syntax.

The browser IDE

The online environment runs code with isolation, execution time limits, import restrictions, output caps, and concurrency controls. Those constraints matter in a classroom product where many learners may run untrusted code at once.

The research question

Bagh tests whether local-language syntax reduces avoidable cognitive load without making the transition to conventional programming environments harder. That claim needs learning research and classroom evidence; the current product is a beta, not proof of educational impact.