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! 😜
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
TrueorFalse). - anenki: Conditional.
- allenki: Elif statement.
- avasanam: Else statement.
- cheyuka: While loop.
- ithinulil: For loop.
- choik: Input statement (equivalent to
input).
Grammar Highlights
- Print Statement:
"Namaskaram, Lokame!" para;
- Variable Assignment:
ivananu x = 5;
- 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:
-
Ensure you have Python 3.6 or higher installed on your system.
-
Install Ettayi using
pip:
pip install ettayi
- Once installed, you can run your
.ettayifiles 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)
| File | Size | Uploaded | |
|---|---|---|---|
| ettayi-1.0.6.tar.gz | 9.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|