Skip to main content

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 ... else
  • varai → while loop

🚀 Features

  • 📝 Tamil keywords for programming basics
  • ➕ Arithmetic operations (+, -, *, /, %, //)
  • 🔑 Variables with vechiko
  • 🔍 Conditional logic with iruntha ... ilana ...
  • 🔁 varai for 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

filterkaapi-0.1.1.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

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

filterkaapi-0.1.1-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file filterkaapi-0.1.1.tar.gz.

File metadata

  • Download URL: filterkaapi-0.1.1.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for filterkaapi-0.1.1.tar.gz
Algorithm Hash digest
SHA256 933d1ce937bae62ecc2d0468a72b9fbb4b2f72f4ed8e5dbcff6e750b398b1a53
MD5 fefc95c86bc29692748288d6581521af
BLAKE2b-256 50453d84e9313b6b249f26d3877799e1f65dd558774988a6eff03c8357bc4c0b

See more details on using hashes here.

File details

Details for the file filterkaapi-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: filterkaapi-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for filterkaapi-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 76b31d8bfda79f9ab917f2425b5396306a8c175b54ac0959a0ff8a35f1e74265
MD5 805aaca833d94f09c81c91d231007093
BLAKE2b-256 fabbc866e20d7f3bbcff1117d31cfb15d577d66edce0eb6e45fabe974c343e68

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