ekushscript
v0.1.2
Published
EkushScript is a Bengali Romanized programming language designed to be simple, fun, and expressive — written in TypeScript.
Maintainers
Readme
🇧🇩 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
.ekushfiles 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 ekushscriptThis 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 replStart 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
