Programming Language in Tamil

Programming Language in Tamil

techietalks

Sat Mar 26 2022
Programming Language in Tamil
Advertisnment

எழில்- முதல் கட்டற்றதமிழ் நிரலாக்க மொழி

உருவாக்கியவர்

சுந்தர ராமசாமி நினைவாக காலச்சுவடு அறக்கட்டளையால் நிறுவப்பட்ட‘கணிமை விருது’ 2014 ஆம் ஆண்டு முனைவர் முத்தையா அண்ணாமலைக்கு வழங்கப்பட்டது. அண்ணாமலை அமெரிக்காவில் பாஸ்டன் மாநிலத்தில் வாழ்ந்து வருகிறார். தனது எட்டு ஆண்டு உழைப்பில் ‘எழில்’ என்ற பெயரில் ஒரு கணினி மொழியை உருவாக்கியுள்ளார். ஓர் ஆங்கிலச் சொல் கூட உபயோகிக்காது, தமிழ் மட்டுமே அறிந்தவர்கள்கூட இம்மொழியைப் பயன்படுத்த முடியும். இவ்வகை முயற்சிகள் இதற்குமுன் எடுக்கப்பட்டிருந்தாலும் அவை அதன் அடிப்படையைத் தாண்டி முன்னேறவில்லை என்பதும், இதுவே இவ்வாறாகத் தமிழுக்காக உருவாக்கப்பட்ட முதற் கணினி மொழி என்பதும் குறிப்பிட வேண்டியது. இது இலவசமாகக் கிடைக்கிறது என்பது இதன் சிறப்பம்சம்.

எழில்(Ezhil)

எழில் மொழியே இலவசமாகக் கிடைக்கும் முதல் தமிழ் நிரலாக்க மொழியாகும்(Programming language)

எழில், தமிழ் மொழி ஸ்கிரிப்டில் முதல் கட்டற்ற நிரலாக்க மொழி(Open Source Programming Language), தாய்மொழி-தமிழ் பேசும் மாணவர்களை செயல்படுத்த வடிவமைக்கப்பட்டுள்ளது. K-12 வயதினர் கணினி நிரலாக்கத்தைக்(Computer Programming) கற்றுக்கொள்வதற்கும், முதன்மையாக எண் கற்றல் மற்றும் கம்ப்யூட்டிங்கை(computing) செயல்படுத்திநிபுணத்தும்(Expertise) பெரும் வகையில் தமிழ் மொழியில் வடிவமைக்கப்பட்டுள்ளது.

எழில் மொழி K-12 மாணவர்கள் மற்றும் தாய்மொழி-தமிழ் பேசுபவர்களை இலக்காகக் கொண்டு ஆரம்பக் கணினி அறிவியல் கொள்கையைக் கற்க உதவும்.

ஆங்கிலத்தின் SVO வரிசைக்கு மாறாக, வழக்கமான சொல் வரிசை SOV ஆக இருக்கும் தமிழ் மொழிக்கு நெருக்கமாக ஒரு வாக்கிய அமைப்பை அனுமதிக்கும் வகையில் எழில் பயன்பாடுகள் வடிவமைக்கப்பட்டுள்ளது .

தமிழில் பொது நோக்கத்திற்காக விளக்கப்பட்ட நிரலாக்க மொழிக்கான(Interpreted Programming Language) நம்பிக்கைக்குரிய நிரலாக்கமொழியாகஉள்ளது எழில். எழில் தற்போது பல புதிய மற்றும் சீரான அம்சங்களுடன் செயல்பாட்டில் உள்ளது. பைத்தான்(Python) அமைப்பின் அடிப்படையில் எழில் வெற்றிகரமான முன்மாதிரியாக உள்ளது .

எழில் மொழியின் அம்சங்கள்

1. விளக்கப்பட்ட(Interpreted) , மாறும் நிரலாக்க மொழிக்கான(Dynamic Programming Language) தமிழ் மொழிச் சொற்கள்.

2. சுழல்நிலை செயல்பாடுகள்(Support recursive functions) மற்றும் செயல்முறை நிரலாக்கத்தை(procedural programming) ஆதரிக்கவும். குறிப்புகள் எதுவும் இல்லை, மதிப்பு அடிப்படையில் அழைப்பு(call by value)அனுமதிக்கப்படுகிறது.

3. (ExternalLibraries) எதிர்கால இணக்கத்திற்காக ஆங்கிலம் மற்றும் தமிழ் மொழி அடையாளங்காட்டிகளை(identifiers)கலக்க அனுமதிக்கிறது. பல பைதான்(Python) பில்டின்(built-in) செயல்பாடுகளை நேரடியாக அணுகலாம்.

4. பைத்தானில் செயல்படுத்தப்பட்ட Lightweight interpreter , பிற்காலத்தில் பல்வேறு பைதான் அடிப்படையிலான Libraries-களின் நீட்டிப்பு மற்றும் பயன்பாட்டை செயல்படுத்துகிறது.

5. எழில் மொழி என்பது GNU-GPL இன் கீழ் உரிமம்(License) பெற்ற இலவச மென்பொருளாகும்(Software), இது மொழியின் பரவலான விநியோகம் மற்றும் வளர்ச்சியை அனுமதிக்கிறது.

Advertisnment