Maghilchi
Maghilchi is a interpreted language with a natural language-like syntax with tamil words.
Why Maghilchi?
In Tamil Nadu(India), There are millions of students who studies in tamil medium schools or schools who use tamil as medium of teaching subjects. Many of them wants to learn coding since most of the proggraming language is in English they see that as barrier. So I decided to make proggraming language that use tamil in syntax instead of English which will eventually breaks that language barrier. This will help many students from tamil mediums to become a good programmer in the future, Even some of them might use proggraming skills to create product to solve real life problems.
Goals for Maghilchi:
- Simple and natural language based Programming language
- Hassle Free Installation and configuration so that anyone can install easily and use!
- Need to add various functionality such as GUI Creation, networking support etc which will encourage kids to create games etc
- Memory Safe programming language for security of applications.
Future Plans for Maghilchi
- Create a package manager to install packages and remove packages for maghilchi
How to Access Source Code of Maghilchi.
Until first version of stable release source code of Maghilchi will be closed source as I need to do lots of code cleanup as code is clumsy as of now.
Usage/Examples
Copmiler Usage:
mg++ Hello_world.mgpp
Code :
அச்சிடு "Hello-World"
Simple Arithmetic Using maghilchi Code :
பொறுத்து a செய்ய 1
பொறுத்து b செய்ய 1
கூட்டு a செய்ய b
கூட்டு 1 செய்ய b
அச்சிடு b
அச்சிடு a
Users can also Use Maghilchi IDE instead for commandline Which you can download from following repository and Maghichi IDE requires you to install mg++ via Pypi
Installation
pip3 install maghilchi
Will add standalone installation binary in stable release.
Authors
Acknowledgements
I like to thank following people for their books and courses
- Dmitry Soshnikov for this course https://www.udemy.com/course/essentials-of-interpretation/
- David for his parser design for Natural language.
- C++ and G++ (Name of Maghilchi interpreter and file format inspired from C++)
Metadata
Release files for maghilchi 1.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| maghilchi-1.1.2.tar.gz | 25.0 kB | Without provenance | Details |
Release files / maghilchi-1.1.2.tar.gz
| Download URL | maghilchi-1.1.2.tar.gz |
|---|---|
| Size | 25.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bd73921757334e3e79c75cdc266485e1db5005c2b5c452fe58bfe27fc3c4c12d
|
|
BLAKE2b-256 checksum How to use checksums |
0a846f02124509cacac1c43c3f1f5b3f5d5337f19ea91c5b9594cc5bcf8bfe46
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.9.5
|
Security for maghilchi 1.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.