Skip to main content

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 inspired 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;
}
allenki (x < 10) {
  x para;
}
avasanam {
"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!

Metadata

Release files for ettayi 1.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ettayi 1.0.6
File Size Uploaded
ettayi-1.0.6.tar.gz 9.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ettayi 1.0.6
File Interpreter ABI Platform
ettayi-1.0.6-py3-none-any.whl Python 3 none any Details

Total release size: 18.5 kB

Release files / ettayi-1.0.6.tar.gz

Download URL ettayi-1.0.6.tar.gz
Size 9.1 kB
Tags Source
SHA-256 checksum
How to use checksums
26a48a5081c5f07eb657bf97b8c003ee32ab827363e422f4863898980da3d95d
BLAKE2b-256 checksum
How to use checksums
acecde94b879b976d05008e201048b7f074db6760362f3555f99c112d9971c21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.4

Release files / ettayi-1.0.6-py3-none-any.whl

Download URL ettayi-1.0.6-py3-none-any.whl
Size 9.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ea5e478ca2c5b9618c731b91572ca760c6ef268a2ba5087dc939ee9658332158
BLAKE2b-256 checksum
How to use checksums
ea96336a4fb2cf6ebac073799a044def2d1d0ac4be20d515ec5ac14aebf7933a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.4

Release history Release notifications | RSS feed

This release

1.0.6 This release

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page