Skip to main content

maghilchi interpreter

Project description

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:

  1. Simple and natural language based Programming language
  2. Hassle Free Installation and configuration so that anyone can install easily and use!
  3. Need to add various functionality such as GUI Creation, networking support etc which will encourage kids to create games etc
  4. Memory Safe programming language for security of applications.

Future Plans for Maghilchi

  1. 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

  1. Dmitry Soshnikov for this course https://www.udemy.com/course/essentials-of-interpretation/
  2. David for his parser design for Natural language.
  3. C++ and G++ (Name of Maghilchi interpreter and file format inspired from C++)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

maghilchi-1.1.2.tar.gz (25.0 kB view details)

Uploaded Source

File details

Details for the file maghilchi-1.1.2.tar.gz.

File metadata

  • Download URL: maghilchi-1.1.2.tar.gz
  • Upload date:
  • Size: 25.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.5

File hashes

Hashes for maghilchi-1.1.2.tar.gz
Algorithm Hash digest
SHA256 bd73921757334e3e79c75cdc266485e1db5005c2b5c452fe58bfe27fc3c4c12d
MD5 898f928b40a27e396520c4e5a2c9d4a4
BLAKE2b-256 0a846f02124509cacac1c43c3f1f5b3f5d5337f19ea91c5b9594cc5bcf8bfe46

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page