FilterKaapi: A Tamil-inspired programming language
Project description
☕ FilterKaapi Language
FilterKaapi is a Tamil-inspired programming language written in Python.
Just like Chennai's famous filter coffee, this language is simple, strong, and gives a warm kick to coding!
🖋️ Keywords are in Tamil to make coding feel closer to home:
kaapi→ print (like pouring kaapi ☕)vechiko→ variable declaration (means "keep it")iruntha ... ilana ...→ if ... elsevarai→ while loop
🚀 Features
- 📝 Tamil keywords for programming basics
- ➕ Arithmetic operations (
+,-,*,/,%,//) - 🔑 Variables with
vechiko - 🔍 Conditional logic with
iruntha ... ilana ... - 🔁
varaifor loops - 🖥️ REPL and script execution support
📦 Installation
For now, install from source:
git clone https://github.com/yourusername/filterKaapi.git
cd filterKaapi
pip install .
After installation, run:
kaapi main.kaapi
Or start the interactive REPL:
kaapi
🔤 Language Syntax
Printing
kaapi "Vanakkam Chennai!"
Variables
vechiko x = 10
kaapi x
Arithmetic
kaapi 5 + 3 * 2
If/Else
5 > 3 iruntha kaapi "Periya number" ilana kaapi "Siriya number"
While Loop
vechiko i = 0
varai i < 5
kaapi i
vechiko i = i + 1
end
🛠 Project Structure
kaapi_lang/
├── __init__.py
├── cli.py # CLI entry point
├── interpreter.py # Evaluator
├── lexer.py # Tokenizer
├── parser.py # Parser
└── main.py # Runner
setup.py # For packaging
👨💻 Author
Created with ❤️ in Chennai by Chiddesh Ram
Inspired by strong Filter Kaapi and a love for 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file filterkaapi-0.1.3.tar.gz.
File metadata
- Download URL: filterkaapi-0.1.3.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c29d9fd9dbe0ce77aa7785eb691ae5b50caf673f074d9785ec9c8b4254cb9a48
|
|
| MD5 |
10a45449a687dd33c2aaf00cb0163dfa
|
|
| BLAKE2b-256 |
5932133e9e1ffdbe1a2580ffa2defcddad8502ac4bef0f725abfbaf0908cd44a
|
File details
Details for the file filterkaapi-0.1.3-py3-none-any.whl.
File metadata
- Download URL: filterkaapi-0.1.3-py3-none-any.whl
- Upload date:
- Size: 7.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f2c725b1834d8b629b4cefe7ef90d4de46fa4dbc183bca33f2f28641ba320ee9
|
|
| MD5 |
7bba637077fa9b9af85cfbeddecb76ec
|
|
| BLAKE2b-256 |
3e9395822c0ff34d9504f8787c6da00a1ed1489ca833a30d6f3619d4a249dc8f
|