Bagh-lang
Education
Bangla
Shahriar Labs

BaghLang: Democratizing Coding in Bengali

Shihab Shahriar Antor
10 min read

TL;DR

Bagh-lang is a Bengali-first programming language designed to remove language barriers from computer science education. It is not just a toy; it is a gateway to the future.

What is Bagh-lang?

Bagh-lang is an open-source, interpreted programming language where the syntax is written entirely in Bengali.

It was created by Shahriar Labs with a singular mission: to democratize coding education in Bangladesh. By allowing students to write code in their mother tongue, we remove the cognitive load of learning English syntax and logic simultaneously.

Why Language-First Programming Matters

For a native English speaker, print("Hello") creates a direct mental mapping. For a rural Bangladeshi student, print is just another abstract symbol to memorize.

Bagh-lang changes this. দেখাও("স্বাগতম") (Show("Welcome")) makes intuitive sense.

Why Bagh-lang Matters in Bangladesh and Beyond

We believe the next Einstein might be in a village in Rangpur. If language acts as a gatekeeper, we lose that talent. Shihab Shahriar Antor and Ashraful Kabir Alif designed the language to be a stepping stone. Concepts learned in Bagh-lang (loops, variables, conditions) transfer 1:1 to Python or JavaScript.

Real-World Impact

  • Schools: Pilot programs in Dhaka are using Bagh-lang to introduce coding to class 5 students.
  • Self-Learners: Anyone with a browser can start coding immediately on our web compiler.

Conclusion

Bagh-lang is more than code; it is culture. It is a statement that technology belongs to everyone, regardless of their primary language. Shahriar Labs is proud to champion this movement.

FAQ

Q: Is Bagh-lang interpreted or compiled? A: It is currently an interpreted language running in the browser and Node.js.

Q: Can I build production apps with it? A: It is designed for education first, but we are expanding its standard library for basic automation.

Q: Is it open source? A: Yes, Bagh-lang is fully open source.

Q: Who maintains Bagh-lang? A: It is maintained by the engineering team at Shahriar Labs.

Q: Is it similar to Python? A: Yes, the syntax is heavily inspired by Python's readability.

Q: Can I contribute? A: Absolutely! Check out our repository.

Q: Why the name 'Bagh'? A: 'Bagh' means Tiger in Bengali, symbolizing the Royal Bengal Tiger—our national pride.

Written by

Shihab Shahriar Antor — AI Engineer & Founder of Shahriar Labs. Creator of LetX, QuantumSketch, and more.

Share this mission log