joey00072/Baji-Marathi-Programing-Language
बाजी (baji) high-level,dynamically typed, interpreted first Marathi programing language.
बाजी (Baji)- Marathi Programing Language
बाजी (baji) high-level,dynamically typed, interpreted first Marathi programing language.
Quick Start
Hello World
दाखवा("नमस्कार विश्व")
Fibonacci Series
कार्य फिबोनॅकी(क)
जर क<2 तर
परत 1
नाहीतर
परत फिबोनॅकी(क-1) + फिबोनॅकी(क-2)
शेवट
शेवट
वारंवार क=0 ते 24 तर
दाखवा(क)
दाखवा(" ")
दाखवा(फिबोनॅकी(क))
दाखवा("\n")
शेवट
दाखवा("\n")
Save file with .baji extension.
RUN
baji example.baji
Docs
refer DOCS.md
Installation
-
Download binary from Here
-
Windows baji.zip
-
Linux baji.tar
-
Mac Comming Soon...
-
Winodows
Unzip baji.zip movebaji.exeto suitable folder pathC:/baji/baji.exe -> recommandedThen set environment variables guide
-
Linux/Mac
Download baji.tar
then run this commandtar -xvf baji.tar && sudo mv .baji /bin/ && echo 'export PATH="$PATH:/bin/.baji/"' >> ~/.bashrc && source ~/.bashrcnote : you need password to run this command also
change bashrc to zshrc if you are using zsh shell -
Run File
baji example.baji
Build
Run With Python
python3 shell.py example.baji
Build executable
Use pyinstaller to genrate executable
python3 -m pyinstller shell.py -n baji
Todo List
- Refactor
- print function with multiple args
- Class Object
- Replace block Structure with {}
- Web/Js Version
- syntax highlighting
Reporting Bugs
Create issue on github or
you can also content me on 00shxf@gmail.com
Contributions
Any contribution is welcome, drop me a line or file a pull request.
Licenses
Refer LICENSE