ekushscript
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

🇧🇩 EkushScript CLI

EkushScript is a Bengali Romanized programming language designed to be simple, fun, and expressive — written in TypeScript. This CLI lets you run .ekush files, use an interactive REPL, and compile to JavaScript.

নিজের ভাষায় প্রোগ্রামিং শুরু হোক আজই! 🇧🇩


✨ Features

  • 🔤 Bengali Romanized syntax (rakho, bolo, kaj, jodi, ghuro, etc.)
  • 🌀 Interactive REPL for quick experimentation
  • 🧪 Rich language features including variables, loops, functions, and conditionals
  • 🧾 Compile .ekush files to JavaScript
  • 🧘 Beginner-friendly with familiar Bengali-inspired keywords
  • 📚 Comprehensive documentation and examples

🌱 EkushScript is actively growing! Check out our Coming Soon section to see what's next.


🚀 Installation

npm install -g ekushscript

This will globally install the CLI command: ekush


🧪 Example

Create a file called hello.ekush:

rakho nam = "EkushScript";
bolo("Hello," nam "!");

Run it:

ekush run hello.ekush

🌀 Use REPL

ekush repl

Start typing Bengali-flavored code like:

rakho x = 10;
bolo(x gun 2);

🛠 Commands

Command Description
ekush run <file> Run a .ekush file
ekush repl Launch interactive REPL
ekush compile <file> Compile .ekush to .js
ekush -v / ekush --version Show CLI version

📚 Documentation

For detailed documentation about EkushScript's syntax, features, and examples, check out our documentation:

🌱 Coming Soon

Core Language Features

  • 🔄 Object-Oriented Programming
    • Classes and Objects
    • Inheritance
    • Encapsulation
  • 🎯 Type System
    • Static Type Checking
    • Type Inference
  • 🐞 Error Handling
    • Try-Catch Blocks

Built-in Features

  • 📚 Data Structures
    • Maps and Sets
    • Queues and Stacks
  • 🛠 Utility Functions
    • String Manipulation
    • Math Operations
    • Date/Time Handling
  • 🌐 I/O Operations
    • File System

Developer Tools

  • 🌐 Web Playground
  • 🧩 VSCode Extension

📜 License

MIT © Muzakkir Hossain Minhaz

Package Sidebar

Install

npm i ekushscript

Weekly Downloads

4

Version

0.1.1

License

MIT

Unpacked Size

72.3 kB

Total Files

12

Last publish

Collaborators

  • minhaz_cse