Get Started

Welcome to the Get Started guide for the Bangla Programming Language (BNL).
This page will help you install BNL, run your first program, and understand the basics of working with the language.


Introduction

BNL is a trilingual programming language that supports Bangla, English, and Banglish keywords.
It’s designed for learners, educators, and developers who want to explore programming in their own language while keeping global compatibility.


Why BNL?

  • 🌐 Multilingual — write code in Bangla, English, or Banglish.
  • 📚 Educational — built for students learning Computer Science in their native language.
  • Simple & Familiar — syntax inspired by C and JavaScript.
  • 🔗 Interoperable — works smoothly with existing ecosystems and libraries.

Installation

To install BNL:

  1. Go to the Releases page.
  2. Download the latest package for your platform:
    • Windows (.exe installer or .zip)
    • Linux (.tar.gz)
    • macOS (.pkg or .tar.gz)
  3. Follow the platform-specific installation instructions provided with the release.

After installation, check if it’s working:

bnl --version

Your First Program

Create a file named hello.bnl:

print("Hello, world!")

Run it:

bnl hello.bnl

What’s Next?

In this documentation, you’ll find:

  • Get Started: Installation and first program.
  • Language Basics: Variables, types, operators, control flow.
  • Built-in Modules: Utilities included in BNL.
  • Advanced Topics: Threading, networking, and interoperability.