BornomalaScript Installation Guide

A complete installation guide for BornomalaScript on Windows and Linux with verification, troubleshooting, and VS Code setup.

Installation

BornomalaScript is a Bangla-first programming language designed to make learning and building software more accessible for Bangla speakers. This guide explains how to install the compiler, configure your system path, verify the command line tools, and solve the most common setup issues.

Use only official downloads from the project website or official release pages. If you are helping students or beginners, this guide is written so they can follow it from start to finish without needing prior compiler experience.

Why this installation matters

Before you write your first program, the compiler must be installed correctly on your computer. A clean installation gives you three important things:

  • The bs command works from any terminal window
  • Your editor can recognize .bs files and language features
  • You can check compiler updates and metadata quickly when needed

If any part of the setup is incomplete, the compiler may still be present on disk but unavailable from the command line. That is why this guide includes verification steps after every major section.

What You Need Before Installing

Before you begin, make sure you have the following:

  • A 64-bit Windows PC or a Debian-based Linux system
  • Permission to install software on the device
  • Access to a terminal or Command Prompt
  • A stable internet connection for downloading the installer or package
  • The official BornomalaScript release file for your operating system
  • A few minutes to complete the setup carefully

If you are installing on a shared computer, make sure you know whether you can edit environment variables or use sudo. Those permissions matter during installation.

macOS:

macOS support is coming soon.

Recommendation:

After installation, verify the compiler immediately with bs --version so you can catch PATH or package issues early.


Windows Installation

Windows users normally install BornomalaScript through a setup file. After installation, the main task is to add the compiler folder to PATH so the bs command works everywhere.

Windows is a good choice for first-time users because the installer handles the program files automatically. The main responsibility for the user is to confirm the install location and register it in PATH.

Windows Installation Overview

The Windows installation has five parts:

  1. Download the installer from the official release page
  2. Run the setup file and complete the installation wizard
  3. Locate the install folder on your system
  4. Add that folder to the system PATH variable
  5. Confirm that bs --version works in a fresh terminal

Step 1: Download the installer

Download the latest Windows release from the official BornomalaScript website.

Make sure the file matches your system architecture and that you are using the official release page, not a third-party mirror.

If you are distributing this guide in a classroom or lab, tell students to download the same official package so all machines use the same compiler version.

Photo instructions:

Windows Step 1

Step 2: Run the setup file

Open the downloaded installer and follow the on-screen instructions. If Windows asks for confirmation, make sure the file came from the official source before continuing.

When the setup wizard appears, read each screen before clicking next. Many installation problems happen when users accept the default steps without checking what the installer is changing.

If the installer offers a custom location, the default folder is usually the safest choice unless your organization requires a different path.

Photo instructions:

Windows Step 2 Windows Step 3 Windows Step 4

Step 3: Find the install folder

After installation, open the default install location and copy the path.

The compiler files are typically installed in a fixed application directory. Copying the exact folder path matters because PATH must point to the folder that contains the executable.

Example path:

C:\Program Files (x86)\Mohammad Mahfuz Rahman\BornomalaScript

Photo instructions:

Windows Step 5

Step 4: Add the folder to PATH

Open Environment Variables and add the install path to the system Path variable. This lets you run bs from any folder.

Adding the folder to PATH is the step that makes the installation useful in day-to-day work. Without it, you would need to open the install directory every time you want to use the compiler.

If you are not sure whether the path was added correctly, close and reopen Command Prompt before testing.

Photo instructions:

Windows Step 6 Windows Step 7 Windows Step 8 Windows Step 9 Windows Step 10

Step 5: Verify the installation

Open a new Command Prompt window and run:

bs --version

If the installation is correct, the compiler version will appear on screen.

This is the most important check on Windows because it proves the terminal can find the compiler without a full file path.

Useful Windows commands

After the version check works, try these commands:

bs --metadata
bs --help

bs --metadata is useful for checking package information, while bs --help shows the available command line options.

Common Windows mistakes

The most common mistakes on Windows are simple but easy to miss:

  • Adding the wrong folder to PATH instead of the folder that contains the executable
  • Forgetting to open a new terminal after editing environment variables
  • Using an old installer from an unofficial source
  • Running the command in a terminal that was opened before PATH was updated

If bs is not recognized, one of those four problems is usually the cause.


Linux Installation

Linux users on Debian or Ubuntu can install BornomalaScript from the downloaded .deb package.

Linux installation is often straightforward because the package manager handles much of the file placement for you. The main goal is to install the package cleanly and confirm the command is available afterward.

Linux Installation Overview

The Linux installation has four parts:

  1. Download the .deb package from the official release page
  2. Open a terminal in the folder where the file was saved
  3. Install the package with dpkg
  4. Verify the installation with bs --version

Step 1: Download the package

Download the latest .deb file from the official release page.

Choose the correct file for your system architecture. If you are unsure, check whether your device is 64-bit before downloading.

Step 2: Open a terminal in the download folder

Move to the folder where the file was saved.

Keeping the package in a simple folder path makes the command line easier to use and reduces the chance of typing errors.

Step 3: Install the package

Run:

sudo dpkg -i path/to/file.deb

If the system reports dependency problems, resolve them using your package manager and then try again.

You may be asked for your password because sudo needs administrator permission. That is normal during package installation.

If the install command fails because of missing dependencies, do not skip the error. Fix the dependency issue first and then rerun the package install.

Step 4: Verify the installation

Run:

bs --version

If the command prints a version number, the compiler is installed correctly and available in your shell.

Useful Linux commands

bs --metadata
bs --help

These commands are useful after installation because they confirm the tool is installed completely, not just partially.

Common Linux mistakes

The most common Linux setup problems are:

  • Downloading the wrong package file for your architecture
  • Running dpkg from the wrong folder without using the correct file path
  • Forgetting to resolve dependency errors after installation
  • Testing bs in a shell session that needs to be reopened

If bs --version fails, check those items before assuming the installation did not work.


VS Code Setup

After installing the compiler, you can use the Bornomala Script Pack extension in Visual Studio Code.

  • Install the official Bornomala Script Pack extension
  • Open or create a .bs file
  • Restart VS Code if language features do not load immediately

VS Code support is useful because it turns the compiler into a more comfortable learning environment. Students can edit .bs files, spot syntax better, and move between lessons and coding faster.

If the extension does not activate right away, restart VS Code after installing it and open a real .bs file instead of an empty tab.

Why VS Code helps

Editor support is useful because it improves the learning experience:

  • Syntax highlighting makes code easier to read
  • Extension support helps with editing speed and consistency
  • A familiar editor lowers the barrier for beginners
  • Students can move between lessons and code faster

Learning tips after installation

Once the compiler is ready, spend a few minutes checking the basics of your environment:

  • Run bs --help to understand available commands
  • Run bs --metadata to confirm the installed version
  • Open a sample .bs file in VS Code and test syntax highlighting
  • Keep the install folder handy in case you need to troubleshoot PATH again

These small checks save time later when you begin writing and debugging code.

Troubleshooting

If the compiler does not run, check the following first:

  • Confirm that the install path was added to PATH on Windows
  • Open a new terminal after changing environment variables
  • Confirm that the Linux package installed without dependency errors
  • Make sure the download matches your operating system

If you still see an error after checking those items, uninstall the broken install, download the official release again, and repeat the steps carefully.

For classroom or team environments, it helps to write down the exact version that was installed on each machine so everyone uses the same release.

Common Windows mistakes

  • Adding the wrong folder to PATH instead of the folder that contains the executable
  • Forgetting to open a new terminal after editing environment variables
  • Using an old installer from an unofficial source
  • Running the command in a terminal that was opened before PATH was updated

Common Linux mistakes

  • Downloading the wrong package file for your architecture
  • Running dpkg from the wrong folder without using the correct file path
  • Forgetting to resolve dependency errors after installation
  • Testing bs in a shell session that needs to be reopened

Frequently Asked Questions

Is macOS supported?

Not yet. macOS support is planned for a future release.

That means the current releases are focused on Windows and Debian-based Linux systems only.

How do I know installation worked?

Run bs --version. If the command prints a version number, the compiler is installed correctly.

You can also test bs --help to confirm the command responds normally.

Where should I download BornomalaScript from?

Only from the official BornomalaScript website or official project release pages.

This reduces the risk of downloading an outdated or modified installer.

What if I still see command not found?

The most common cause is a missing PATH entry or an old terminal session. Open a new terminal and try again.

If that does not fix it, recheck the exact folder you copied into PATH and confirm that it contains the compiler executable.

Why is the guide so detailed?

Because installation problems are easier to prevent than to fix later. A detailed guide helps beginners, students, and teachers get to the same working result on the first try.

Should I keep the downloaded installer after setup?

It is a good idea to keep the installer or .deb package until you have confirmed the compiler works and your PATH settings are correct. After that, you can archive it for later use if needed.

Need Help?

If you still cannot install BornomalaScript, review the main documentation pages, then contact the project maintainer through the official project links from the homepage.

Quick Checklist

Before you move on to coding, confirm these points:

  • The installer or package was downloaded from the official source
  • The compiler runs with bs --version
  • The help output works with bs --help
  • The metadata output works with bs --metadata
  • VS Code recognizes .bs files if you installed the extension

Summary

Once installation is complete, you should be able to run bs --version, bs --help, and bs --metadata from the command line. That confirms your environment is ready for BornomalaScript development.

If you are preparing this page for Google AdSense review, the goal is not just word count. The page should feel complete, useful, and trustworthy, with real steps, real checks, and no placeholder content.