Developed by: Jofel A. Batutay
The Bonezegei Scripting Language (BSL) is a newly developed, dynamically typed programming language implemented through a custom interpreter written in the C language. It is designed primarily for rapid prototyping and the integration of embeddable logic within software systems. BSL features a simplified and intuitive syntax influenced by JavaScript and the C family of languages, promoting ease of adoption and efficient development. Despite its lightweight design, BSL is a fully Turing-complete language that supports essential modern programming constructs, including conditional and iterative control flows, user-defined functions, and object-oriented programming through class declarations, constructors, and methods. Source code is encapsulated within files using the unique .bzg extension, emphasizing the language’s self-contained architecture.
- What is BSL
- BSL Installation
- BSL Quick Start
- BSL Basics
- BSL Control Flow
- BSL Data & Functions
- BSL Object-Oriented Programming
- BSL Standard Library
- Install the Latest Bonezegei Scripting Language
- Open the Microsoft Store app from your Windows Start Menu.
- Search for "Bonezegei Scripting Language".
- Click the Get or Install button.
- Wait for the download and installation to complete
OR
Click the link below
- Linux x86 .deb
- Download the .deb installer
wget https://github.com/bonezegei/Bonezegei_Scripting_Language/raw/refs/heads/main/Release/Latest/Bonezegei-x86.deb
- Run the command
sudo apt install ./Bonezegei-x86.deb
- Download the .deb installer
- Go to cmd or open terminal then type the commands. It should show the current version of the Interpreter
- View current Version
bonezegei --version - Test inline scripting
bonezegei -inline "print(\"Hello World\");" - Run Script
bonezegei script_name.bzg
- View current Version
- Download and install Visual Studio Code.
- Open VS Code and navigate to the Extensions tab (or press Ctrl+Shift+X).
- Search for the "Bonezegei Scripting Language Formatter" extension.
- Click Install.
- Once Installed
- Create New File with file extension .bzg (sxample script.bzg)
- Then Click "Run Script"
-
Packages or external Libraries are available via Bonezegei Package Installer. It is directly along with the interpreter. type the command
- View list of available packages
bzg -list
- Install package/library
bzg install <package_name>
- View list of available packages
| No | Name | Description | Supported OS / Arch | Latest Version |
|---|---|---|---|---|
| 1 | BSL_Pipe | Pipe Library | Win/linux x86 | |
| 2 | BSL_Thread | Thread Library | Win/linux x86 | |
| 3 | BSL_Socket | Network Socket | Win/linux x86 |
