Skip to content

bonezegei/Bonezegei_Scripting_Language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bonezegei_Scripting_Language

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.

Language Tutorials

  1. What is BSL
  2. BSL Installation
  3. BSL Quick Start
  4. BSL Basics
  5. BSL Control Flow
  6. BSL Data & Functions
  7. BSL Object-Oriented Programming
  8. BSL Standard Library

Requirements

  • Install the Latest Bonezegei Scripting Language

Windows Installation

  1. Open the Microsoft Store app from your Windows Start Menu.
  2. Search for "Bonezegei Scripting Language".
  3. Click the Get or Install button.
  4. Wait for the download and installation to complete

OR

Click the link below

Get it from Microsoft

Linux Installation

  • 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

Verify Installation

  • 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
      

VSCode Usage

  1. Download and install Visual Studio Code.
  2. Open VS Code and navigate to the Extensions tab (or press Ctrl+Shift+X).
  3. Search for the "Bonezegei Scripting Language Formatter" extension.
  4. Click Install.
  • Once Installed
  1. Create New File with file extension .bzg (sxample script.bzg)
  2. Then Click "Run Script"

Package / Library Installation

  • 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>

Available Libraries

No Name Description Supported OS / Arch Latest Version
1 BSL_Pipe Pipe Library Win/linux x86 P
2 BSL_Thread Thread Library Win/linux x86 P
3 BSL_Socket Network Socket Win/linux x86 P

About

The Bonezegei Scripting Language (BSL) is a newly developed, dynamically typed programming language implemented through a custom interpreter written in the C language.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

 
 
 

Contributors