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.
নিজের ভাষায় প্রোগ্রামিং শুরু হোক আজই! 🇧🇩
- 🔤 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.
npm install -g ekushscript
This will globally install the CLI command:
ekush
Create a file called hello.ekush
:
rakho nam = "EkushScript";
bolo("Hello," nam "!");
Run it:
ekush run hello.ekush
ekush repl
Start typing Bengali-flavored code like:
rakho x = 10;
bolo(x gun 2);
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 |
For detailed documentation about EkushScript's syntax, features, and examples, check out our documentation:
- 🔄 Object-Oriented Programming
- Classes and Objects
- Inheritance
- Encapsulation
- 🎯 Type System
- Static Type Checking
- Type Inference
- 🐞 Error Handling
- Try-Catch Blocks
- 📚 Data Structures
- Maps and Sets
- Queues and Stacks
- 🛠 Utility Functions
- String Manipulation
- Math Operations
- Date/Time Handling
- 🌐 I/O Operations
- File System
- 🌐 Web Playground
- 🧩 VSCode Extension
MIT © Muzakkir Hossain Minhaz