Skip to content

robinNcode/banglascript

Repository files navigation

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

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.

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

About

BanglaScript is a JavaScript based programming language that uses Bengali characters for its syntax.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •