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.