skip to navigation
skip to content

Not Logged In

ezhil 0.75-dev-update

Ezhil - Tamil programming language implemented in Python

Ezhil-Lang [![Build Status]]


எழில்: தமிழ் நிரலாக்க மொழி; முதன்முறை கணிப்பொறி நிரல் எழுதுகிற தமிழ் மாணவர்களுக்கு இது உதவும்.

Ezhil-Lang : (Ezhil, is a fun Tamil programming language for K-12) Ezhil is
a procedural language with dynamic types, like Ruby/Python. Ezhil has a
pascal-like syntax, with for-end, while-end, if-elseif-else-end statements,
break, continue and def-end for defining functions. Ezhil language is
implemented in a handwritten scanner and parser using the Python programming
language. Latest version of Ezhil-Language is v0.75.

(English) ஆங்கிலம் அறியாதவர்கள் கணிப்பொறியை இயக்க உதவும்
எழில் உங்களுக்கு முதன்முறையாக நிரல்கள் எழுத உதவும்
திறமூல (Open Source) மென்பொருள்.
(Free) இலவசமாக பயன்படுத்தலாம்

Write Code in Tamil!
English language is not a pre-requisite
Write your first program in Ezhil
Free as in Open source


Currently Ezhil language is under development, and a little rough around the
edges. You may still try it out, by going to the git source repository,

$ cd ./ezhil-lang/

and then use one of the three modes,

1. Batch Mode
2. Interactive Mode
3. Web Mode

Batch Mode
$ ./ez ./ezhil_tests/hello.n
பதிப்பி "வணக்கம்!"
பதிப்பி "எழில் அழைக்கிறது"

எழில் அழைக்கிறது

where you should see the output above. For usage, try,
$ ./ez --help
usage: [-h] [-debug] [-stdin] [files [files ...]]

positional arguments:

optional arguments:
-h, --help show this help message and exit
-debug enable debugging information on screen
-stdin read input from the standard input

Interactive Mode
$ ./ez
எழில் 1>> 1 + 5
எழில் 2>> பதிப்பி "வணக்கம்! எழில் அழைக்கிறது"
வணக்கம்! எழில் அழைக்கிறது
எழில் 3>> exit()

Web Mode
You can also run ezhil as a web service by launching the webserver,
$ ./
and open the webpage, http://localhost:8080 in google-chrome or firefox,
to enter your program and evaluate it.

Python Library
Ezhil Tamil programming Python package can be invoked from within the Python shell or IDLE on Windows, by simply typing,
>> import ezhil
>> ezhil.start()

But to do all of this, you need to build and install the Python packages from this source, by,
$ cd ezhil-lang/ && python build
$ cd ezhil-lang/ && python install

Learn more, and contribute
'''Rosetta Code''', the wiki platform for sharing standard algorithms, in
many programming languages, now hosts several algorithms in Ezhil.
You can find all of Ezhil programs there via

Download Ezhil
If you would like to tryout the code, all you need
is a python interpreter, and the code from

Interesting features include support for recursion,
and an interactive interpreter. Ezhil supports a Turtle module
for simple on-screen graphics, similar to LOGO language from 1960s.

Read Wikipedia article(s) on Ezhil,

1. (Tamil)
2. (English)

Scholarly articles on Ezhil include,

1. M. Annamalai, "Ezhil : A Tamil Programming Language," (2009).
2. -do-, "Invitation to Ezhil: A Tamil Programming Language for Early Computer-Science Education," (2013).  
File Type Py Version Uploaded on Size
ezhil-0.75-dev-update.tar.gz (md5) Source 2013-11-22 44KB
  • Downloads (All Versions):
  • 0 downloads in the last day
  • 87 downloads in the last week
  • 442 downloads in the last month