Skip to main content

Ettayi Lang

Project description

Ettayi Language

Tired of coding in English? Why not code in Malayalam for a change? Ettayi is a programming language that lets you write code in Manglish, blending Malayalam and English for a fun experience. Bring a little Kerala flair to your code and make programming a bit more exciting!

Disclaimer: No, this is definitely not copied from Bhai Lang! 😜 Code Output

Features

  • Write and execute code in Malayalam using .ettayi files.
  • Supports basic syntax like variables, loops, conditionals, and functions.
  • Built on Python, with an intuitive structure.

Keywords

  • para: Used to print strings or variables (similar to print).
  • ivananu: For assigning values to variables.
  • sathyavastha: Boolean assignment (similar to True or False).
  • anenki: Conditional.
  • allenki: Elif statement.
  • avasanam: Else statement.
  • cheyuka: While loop.
  • ithinulil: For loop.
  • choik: Input statement (equivalent to input).

Grammar Highlights

  1. Print Statement:
    "Namaskaram, Lokame!" para;
    
  2. Variable Assignment:
ivananu x = 5;
  1. If-else-if-else
anenki (x > 0) {
  "Positive" para;
}
ithinulil (x = 1..10) {
  x para;
}
allenki{
"hello" para;
}

Installation

To install Ettayi Language, follow these steps:

  1. Ensure you have Python 3.6 or higher installed on your system.

  2. Install Ettayi using pip:

pip install ettayi
  1. Once installed, you can run your .ettayi files directly from the terminal:
ettayi yourfile.ettayi

Or using Python:

python -m ettayi yourfile.ettayi

Tech Stack

  • Python (for language implementation)
  • Lark-parser (for parsing the language syntax)

Contributing

Feel free to fork, modify, and contribute to this project. Open issues and pull requests are welcome!

License

MIT License. See the LICENSE file for details.

Enjoy coding!

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

ettayi-1.0.3.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ettayi-1.0.3-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file ettayi-1.0.3.tar.gz.

File metadata

  • Download URL: ettayi-1.0.3.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for ettayi-1.0.3.tar.gz
Algorithm Hash digest
SHA256 fd2127585ed25279de5a03d415cb207212190e7b6be4708ea7bb0aee566eaf19
MD5 72fd69def712a6d18c27a11259e33ffc
BLAKE2b-256 f43d895ab82f7e07b904d3157e30f823c9c45894699ea4627be43af1ed816d1b

See more details on using hashes here.

File details

Details for the file ettayi-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: ettayi-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 9.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for ettayi-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 56cb73c76a49f12fe432c494d31f12a6d5da5537fe44789b545a59830d40b19b
MD5 beeb58c57502b11e99a9a039c4b6c834
BLAKE2b-256 a357e7dd3fe319ead38def588830423f67842691e35022e5bbe05b215bd951ea

See more details on using hashes here.

Supported by

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