DesiLang is a simple, easy-to-learn programming language designed with Hinglish syntax (a blend of Hindi and English) to make programming more accessible to people who are comfortable with both languages. Whether you're new to programming or looking to enhance your coding skills, DesiLang aims to simplify the learning process for non-English speakers.
- Easy to learn: The syntax is intuitive and closer to how people in India and other Hinglish-speaking regions often think and speak.
- Designed for beginners: No need to memorize complex syntax. Focus on logic and core programming concepts.
- Based on C++: The language uses C++ for compilation and execution, offering strong performance and reliability.
- Versatile: Whether you're building simple scripts, algorithms, or data structures, DesiLang can handle it.
- Open Source: Licensed under the MIT License.
Follow these instructions to set up DesiLang on your local machine for development and testing purposes.
Ensure you have the following installed:
- C++ Compiler: DesiLang is implemented in C++; a compatible compiler is required.
- Make: To build the project using the provided Makefile.
-
Clone the Repository:
git clone https://github.com/sharpedge12/DesiLang.git
-
Navigate to the Project Directory:
cd DesiLang
-
Build the Project:
make
This command compiles the source code and generates the executable.
After building the project, you can start using DesiLang to write and execute programs.
-
Write a DesiLang Program:
Create a file with the
.desi
extension and write your code using DesiLang syntax. -
Run the Program:
Use the DesiLang interpreter to execute your program:
./desilang your_program.desi
Replace
your_program.desi
with the path to your DesiLang file.
Explore the examples
directory for sample DesiLang programs that demonstrate various features and capabilities of the language.
We welcome contributions to enhance DesiLang. To contribute:
- Fork the Repository: Click on the 'Fork' button at the top right of this page.
- Create a New Branch: Use
git checkout -b feature-branch-name
. - Commit Your Changes: After making changes, commit them with a descriptive message.
- Push to the Branch: Use
git push origin feature-branch-name
. - Create a Pull Request: Navigate to your forked repository and click on 'New Pull Request'.
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by the rich diversity of Indian languages.
- Thanks to all contributors and the open-source community.
For more information, visit the DesiLang GitHub Repository.