https://github.com/robinncode/banglascript
BanglaScript is a programming language that uses Bengali characters for its syntax.
https://github.com/robinncode/banglascript
bengali javascript programming-language typescript
Last synced: about 1 month ago
JSON representation
BanglaScript is a programming language that uses Bengali characters for its syntax.
- Host: GitHub
- URL: https://github.com/robinncode/banglascript
- Owner: robinNcode
- Created: 2025-01-31T19:07:23.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-22T15:42:44.000Z (over 1 year ago)
- Last Synced: 2025-02-22T16:32:09.345Z (over 1 year ago)
- Topics: bengali, javascript, programming-language, typescript
- Language: TypeScript
- Homepage: https://robinncode.github.io/banglascript
- Size: 299 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
BanglaScript : a Bengali Programming Language
# Introduction
BanglaScript is a programming language that uses Bengali characters for its syntax. It is a fun project that aims to make programming more accessible and intuitive for Bengali-speaking individuals. By leveraging familiar Bengali terms and structures, BanglaScript seeks to lower the barrier to entry for new programmers and provide a unique coding experience.
# Features
- **Bengali Syntax:** Write code using Bengali keywords and constructs.
- **TypeScript Compatibility:** Transpiles to TypeScript, allowing for integration with existing JavaScript/TypeScript ecosystems. (upcoming)
- **Simple & Intuitive:** Designed to be easy to learn and use, especially for beginners.
- **Open Source:** Fully open-source, encouraging community contributions and development.
- **Interactive Editor:** An online editor to write, run, and test BanglaScript code directly in your browser.
- **Comprehensive Documentation:** Detailed documentation to guide you through the language features and usage.
# Documentation
Explore the full capabilities of BanglaScript and learn how to write your first programs.
[Live Documentation](https://banglascript-flax.vercel.app/)
# Contribute
We welcome contributions from the community! Whether you're a seasoned developer or just starting, your input can help make BanglaScript better.
**How to Contribute:**
1. **Fork the repository:** Start by forking the BanglaScript repository on GitHub.
2. **Clone your fork:** Clone your forked repository to your local machine.
3. **Create a new branch:** Create a new branch for your feature or bug fix.
4. **Make your changes:** Implement your changes, ensuring they adhere to the project's coding standards.
5. **Test your changes:** Run existing tests and add new ones if necessary to cover your changes.
6. **Commit your changes:** Write clear and concise commit messages.
7. **Push to your fork:** Push your changes to your forked repository.
8. **Open a Pull Request:** Submit a pull request to the main BanglaScript repository, describing your changes in detail.
For more detailed guidelines, please refer to our [Contributing Guide](CONTRIBUTE.md).
# Tech Stack
- **Frontend:** React, TypeScript, Tailwind CSS
- **Backend:** Node.js, Express.js (for API, if applicable)
- **Language Parsing:** Jison (for parser generation)
- **Transpilation:** Custom Transpiler (TypeScript-based)
- **Code Editor:** CodeMirror
- **Build Tool:** Vite
# Idea
The core idea behind BanglaScript is to bridge the language gap in programming education. By providing a programming language with Bengali syntax, we aim to empower Bengali speakers to learn and engage with programming concepts in their native language, fostering a more inclusive and diverse programming community.
# Design, Developed, and Maintained by
- [MD Shahin Mia Robin](https://linkedin.com/in/robinncode)