Jump to content

User:Mavin Sandeep/sandbox

From Wikipedia, the free encyclopedia


Aahaan
ParadigmImperative, procedural, toy language
Designed byMavin Sandeep
DeveloperMavin Sandeep
Typing disciplineDynamic
LicenseMIT
Filename extensions.ahn
Websitehttps://github.com/mavinsandeep/aahaan
Influenced by
LOLCODE, Python, BASIC

Aahaan is a culturally-inspired toy programming language created by Indian developer Mavin Sandeep. Designed primarily for Tamil-speaking beginners, Aahaan integrates iconic phrases from Tamil cinema into its syntax, making programming more engaging and accessible to native speakers.

The language uses Tanglish (Tamil + English) syntax and runs via a lightweight Python-based interpreter. Aahaan is targeted at students, educators, and hobbyists who are either new to programming or interested in exploring culturally flavored esoteric programming languages.

Overview

[edit]

Aahaan is an interpreted language with a `.ahn` file extension. Its syntax mimics conversational Tamil expressions, especially from popular Tamil movies. For example, the keyword `vechutten` is used to declare variables, while `ennaachu` is used for output.

Syntax

[edit]

Aahaan features simple syntax for common programming tasks. Below is an example:

vechutten x = 5
vechutten y = 10
vechutten z = x + y
ennaachu z

Common keywords include:

  • vechutten – Declare variable
  • ennaachu – Print to console
  • kelu – Input from user
  • irundhaachu – Conditional (if)
  • illana – Else
  • vandhacha – While loop
  • kaatuda – Function declaration
  • odi – Return statement

Features

[edit]
  • Tanglish syntax (Tamil-English hybrid)
  • Easy-to-read keywords inspired by Tamil movie dialogue
  • Built-in functions (`max`, `pow`, etc.)
  • Simple command-line interface
  • Cross-platform support (Windows, Linux, macOS)

Example Programs

[edit]

Max of Two Numbers

[edit]
vechutten a = 5
vechutten b = 7
vechutten maxval = max(a, b)
ennaachu "Max is:"
ennaachu maxval

Age Check

[edit]
kelu "Enter your age: "
vechutten age = _

irundhaachu (age >= 18) {
  ennaachu "Eligible"
} illana {
  ennaachu "Too young"
}

Development

[edit]

The Aahaan interpreter is written in Python and distributed as an open-source project under the MIT License. The project is hosted on GitHub and encourages community involvement.

Reception

[edit]

As of 2025, Aahaan is actively promoted through GitHub and social platforms. It has gained attention for its educational use in regional programming workshops and cultural coding experiments.

See Also

[edit]
[edit]