திட்டம்

இ-தமிழ் மற்றும் அதன் ஆசிரியர் பற்றி

இ-தமிழ் ஐ வடிவமைத்து உருவாக்கியவர் இசன் மாருப் — தொழில்துறையில் 25 ஆண்டுகள், கிரசன்ட் கழக முனைவர் பட்ட ஆய்வாளர், மேலும் உலகின் முதல் ஒட்டகப் பந்தய ரோபோ ஜாக்கியை வழிநடத்திய பொறியாளர்.

இ-தமிழின் ஆசிரியர் இசன் மாருப்

இசன் மாருப்

Esan Maruff · முகமது மாருப் எனவும் வெளியிடப்பட்டவர்
முனைவர் பட்ட ஆய்வாளர், கணினி பயன்பாட்டியல் துறை
கணினி தகவல் மற்றும் கணிதவியல் அறிவியல் பள்ளி
பி.எஸ். அப்துர் ரஹ்மான் கிரசன்ட் அறிவியல் மற்றும் தொழில்நுட்பக் கழகம்
வண்டலூர், சென்னை — 600048, தமிழ்நாடு, இந்தியா

LinkedIn · GitHub · [email protected]

இந்தியா, கத்தார், ஐக்கிய அரபு அமீரகம் ஆகியவற்றில் தொழில்துறையில் இருபத்தைந்து ஆண்டுகள் — நிதிநுட்பம் மற்றும் இன்ஃபோடெக் வழங்கல், ERP மற்றும் வங்கி ஒருங்கிணைப்பு, தரவுத்தள இடம்பெயர்வு, பிளாக்செயின் மற்றும் வணிக நுண்ணறிவு ஆலோசனை — இப்போது ஒரு நிரலாக்க மொழி குறித்த முனைவர் பட்ட ஆய்வாகத் திரும்பியுள்ளது. UGC NET-இல் 97-வது சதவீதத் தரவரிசை, கணினி அறிவியலில் முதுகலை, மேலும் தற்போது ஷார்ஜாவில் iGen Services & Solutions நிறுவனத்தின் CTO மற்றும் தொழில்நுட்ப ஆலோசகர்.

இ-தமிழ் ஏன் இருக்கிறது

இந்திய நிதி அமைப்பு விதிகளின் மீது இயங்குகிறது — மாநிலங்கள் முழுவதும் GST, வருமான வரி அடுக்குகள், TDS, கட்டணங்கள் மற்றும் KYC குறித்த RBI சுற்றறிக்கைகள், சுங்கச் சட்டத்தின் கீழ் மின்-வழி பில்கள், நிறுவனச் சட்டத்தின் கீழ் தணிக்கைத் தடங்கள். மென்பொருள் செயல்படுவதற்கு முன், இவை ஒவ்வொன்றும் ஒரு பொதுநோக்கு மொழியில் கைமுறையாக மீண்டும் வெளிப்படுத்தப்பட வேண்டும். அப்பணி திரும்பத் திரும்ப வருவது, நுட்பமாகத் தவறாகப் போவது எளிது, மேலும் ஒரு மதிப்பீடு மோசமாகும் வரை கண்ணுக்குத் தெரியாதது.

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

இ-தமிழ் இரு பிரச்சினைகளையும் ஒரே நேரத்தில் எதிர்கொள்ளும் முயற்சி: துறையை மொழிக்குள் வையுங்கள், மொழியைத் தமிழில் வையுங்கள்.

இரு உறுதிமொழிகள்

பணம் துல்லியமானது. ஒவ்வொரு எண்ணும் நிலைப்புள்ளி தசமம். கணிதப் பாதையில் f64 இல்லை; எனவே 0.1 + 0.2 சரியாக 0.3, மேலும் ஒரு பைசாவின் பகுதியளவு வேறுபட்ட இரு தொகைகள் ஒருபோதும் ஒன்றெனத் தவறாகக் கருதப்படுவதில்லை.

நூலகங்கள் இ-தமிழில் எழுதப்பட்டுள்ளன. நிலையான நூலகமும் முழுக் கணக்கியல் கட்டமைப்பும் Rust அல்ல, இ-தமிழ் மூலக்குறியீடு. அவற்றுக்கு ஓர் அமைப்பு மொழி தேவைப்பட்டால், அவை இருப்பதற்கான காரணத்துக்கே இந்த DSL போதுமானதாக இருக்காது. மொழியால் வெளிப்படுத்த முடியாதவற்றை மட்டுமே ஹோஸ்ட் வழங்குகிறது — தசமக் கணிதம், உரை அளவீடு, கோப்பு மற்றும் சாக்கெட் அணுகல் — அதற்கு மேலுள்ள அனைத்தும் பயன்படுத்துபவர்களால் படிக்கவும் திருத்தவும் கூடியவை.

இதற்கு முன்: குழந்தை ஜாக்கிகளுக்குப் பதிலாக வந்த ரோபோ

2005 மே மாதம், தோஹாவுக்கு வெளியே அல்-ஷஹானியா பந்தயத் தடத்தில், இசன் மாருப் முதல் முறையாக ஒரு ஒட்டகப் பந்தயத்தைப் பார்த்தார். கத்தார் வளர்ச்சி வங்கியால் நிதியளிக்கப்பட்ட RAQBI — Robotics Academy of Qatar for Bright Inventions — நிறுவனத்தில் தகவல் தொழில்நுட்பம் மற்றும் ரோபாட்டிக்ஸ் தலைவராக, ஒட்டகப் பந்தய ரோபோ ஜாக்கி உருவாக்கும் திட்டத்தை வழிநடத்த அவர் அங்கிருந்தார்.

அப்பணிக்கு அவர் விண்ணப்பிக்கவே இல்லை. “அந்த வேலை முற்றிலும் ஒரு தற்செயல்,” என்று அவர் Rest of World இதழிடம் கூறினார். “நான் விண்ணப்பிக்கவே இல்லை. யாரிடமும் என் விவரக்குறிப்பைக் கொடுக்கவே இல்லை.”

வளைகுடாவில் ஒட்டகப் பந்தயம் 1970-களிலிருந்து குழந்தை ஜாக்கிகளை நம்பியிருந்தது — எப்போதும் இலகுவான சவாரிக்காரர்களைத் தேடி. கடன் சுமையிலிருந்த பாகிஸ்தான், வங்கதேசம், சூடான் குடும்பங்களிடமிருந்து சிறுவர்களை — சிலர் மூன்று வயதே ஆனவர்கள் — வாங்கி லாயங்களுக்கு விற்கும் கடத்தல் வலையமைப்பு இயங்கியது. ஜாக்கி முகாம்களில் காயங்கள், துன்புறுத்தல், மரணங்கள் ஆகியவற்றை மனித உரிமை அமைப்புகள் ஆவணப்படுத்தின. 2005-க்குள் ஐக்கிய அரபு அமீரகமும் கத்தாரும் 18 வயதுக்குட்பட்ட ஜாக்கிகளை முழுமையாகத் தடை செய்திருந்தன; ஆனால் ஒட்டக உரிமையாளர்கள் எதிர்த்தனர், மேலும் அத்தடைகளுக்குக் குழந்தைகளுக்குப் பதிலாக ஏதோ ஒன்று தேவைப்பட்டது.

சுவிட்சர்லாந்தின் K-Team நிறுவனத்தின் முந்தைய முன்மாதிரி நிராகரிக்கப்பட்டிருந்தது: மனித அளவு, விலை உயர்ந்தது, மேலும் பயிற்சியாளர்கள் ஏற்காத மனித முகத்துடன். RAQBI-இன் பதில் தீவிர எளிமையாக்கம். குழு வடிவமைப்பைச் சிறியதாக்கி, மனித வடிவம் சார்ந்த ஒவ்வொரு அம்சத்தையும் நீக்கியது. ரோபோ ஓர் அலுமினியச் சட்டத்தின் மீது இயங்கும் சாட்டையாக மாறியது; அதன் மோட்டார் ஒரு 12V துளையிடும் கருவியிலிருந்து வந்தது; அதன் தொலைக்கட்டுப்பாடுகள் மறுபயன்படுத்தப்பட்ட கார் சாவிக் கொத்துகள் — ஒரு பக்கம் அடிக்க lock, மறுபக்கம் unlock. இருவழி வானொலி ஒலிபெருக்கி ஒன்று, தடத்தின் அருகே விரையும் SUV-களிலிருந்து பயிற்சியாளர்கள் தம் ஒட்டகங்களுக்குக் கட்டளையிட அனுமதித்தது.

வடிவமைப்பு வேண்டுமென்றே மலிவானதாகவும் நகலெடுக்க எளிதாகவும் இருந்தது — குழு மின்சுற்றுகளை வெளியே தெரியும்படியே விட்டது. “எந்த மின்னணு தொழில்நுட்பரும் இதைச் செய்யலாம்,” என்றார் மாருப். சில மாதங்களுக்குள், வளைகுடா ஒத்துழைப்புக் கவுன்சில் முழுவதும் ஒட்டக உரிமையாளர்கள் தமக்கான பதிப்புகளைப் பொறியாளர்களைக் கொண்டு உருவாக்கினர். “அது வியப்பாக இருந்தது: அத்தகைய வீச்சை நாங்கள் எதிர்பார்க்கவே இல்லை.”

ரோபோ ஜாக்கிகள் இப்போது இப்பகுதி முழுவதும் தொழில்முறை ஒட்டகப் பந்தயத்தில் வழக்கமானவை. இப்பொறியியல் தானாகவே அத்துறையில் குழந்தைச் சுரண்டலை முடிவுக்குக் கொண்டுவரவில்லை — 2010-இல் ஐக்கிய அரபு அமீரகத்தின் ஒரு பாரம்பரியத் திருவிழாவில் வயது குறைந்த ஜாக்கிகளை Anti-Slavery International இன்னும் ஆவணப்படுத்தியது, மேலும் தொழில்முறை வட்டத்துக்கு வெளியிலான பந்தயங்கள் மெதுவாகவே மாறின — ஆனால் தடைகளை எதிர்ப்பதற்கு உரிமையாளர்கள் கூறிவந்த காரணத்தை அது நீக்கியது; அத்தடைகள் அமல்படுத்தத்தக்கவையாக மாறியதற்கு அது பெரும் பங்காற்றியது.

“இதைப் பற்றிப் பேசுவதில் நான் மிகவும் பெருமைப்படுகிறேன்,” என்றார் அவர். “இது ஒரு வாழ்நாள் சாதனை என உணர்கிறேன்.”

Andrew Deck, “How a robotics engineer accidentally upended child labor practices in the Gulf”, Rest of World, மார்ச் 2020

இப்பணி பின்னர் BBC, Apple Podcasts, கலீஃபா பல்கலைக்கழகம், விக்கிபீடியா ஆகியவற்றால் பதிவு செய்யப்பட்டுள்ளது.

அந்தப் பந்தயத் தடத்திலிருந்து இந்த மொழிவரை ஓர் இழை ஓடுகிறது. RAQBI ரோபோ வெற்றி பெற்றது, ஏனெனில் அது பயன்படுத்துபவர்கள் உண்மையில் ஏற்கும் அளவுக்கு எளிமையாக்கப்பட்டது, மேலும் யார் வேண்டுமானாலும் மீண்டும் கட்டும்படி உருவாக்கப்பட்டது. இ-தமிழின் நிலையான நூலகம் இ-தமிழிலேயே எழுதப்பட்டிருப்பதும் அதே காரணத்துக்காகவே: தன் பயனர்களாலேயே படிக்கவோ மாற்றவோ முடியாத ஒரு கருவி, அதன் ஆசிரியர் நிற்கும் இடத்திலேயே நின்றுவிடும்.

மேலும் வெளியிடப்பட்டவை

நோக்கம் குறித்த நேர்மை

ஆய்வு இ-தமிழ் ஐ ஐந்து கட்டங்களாக விவரிக்கிறது; MCA, RBI, GSTN உடன் கொள்கை ஈடுபாட்டில் முடிகிறது. தொகுப்பி கட்டம் 1-இன் நடுவில் உள்ளது.

நிலைப் பக்கம் எது இயங்குகிறது, எது பகுதியளவு, எது கட்டப்படவில்லை என்பதற்கான வசதிவாரியான கணக்கு. செயல்படுத்தப்படாத எதுவும் அமைதியாக ஏதோ ஒன்றைச் செய்யாமல் தெளிவான பிழைச் செய்தியுடன் நிற்கிறது — ஒரு வரிக் கணக்கீட்டில் அமைதியான செயலின்மை, ஒரு பிழையை விட மோசமானது.

ஈடுபடுங்கள்

இப்போது மிகவும் பயனுள்ள பங்களிப்புகள்: தரவுத்தளப் பரிவர்த்தனைகள் மற்றும் பல-இணைப்பு ஆதரவு, நேரடிச் சேவையகத்தில் MySQL இயக்கியைச் சரிபார்த்தல், மற்றும் நாணயத்தைச் சுமக்கும் பண வகை.

உரிமம்

இ-தமிழ் ஒரு கட்டற்ற மென்பொருள்; GNU Affero General Public License v3.0 அல்லது பிந்தையது (AGPL-3.0-or-later) உரிமத்தின் கீழ்.

GPL அல்ல, AGPL என்பது வேண்டுமென்றே. இ-தமிழ் ஒரு பின்தள மொழி: அதைப் பயன்படுத்தும் இயல்பான வழி அதை ஒரு வலைச் சேவையாக இயக்குவதே; சாதாரண GPL-இன் கீழ் அது விநியோகமாகக் கருதப்படாது — ஒரு வழங்கப்பட்ட fork யாருக்கும் மாற்றங்கள் தெரியாமலேயே காலவரையின்றி விலகிச் செல்ல முடியும். AGPL அந்த இடைவெளியை மூடுகிறது; எனவே மாற்றப்பட்ட இ-தமிழ் ஐ ஒரு சேவையாக இயக்கும் எவரும் அம்மாற்றங்களை அதைப் பயன்படுத்துபவர்களுக்கு வழங்க வேண்டும்.

நன்றியுரை

இவ்வாய்வு, பி.எஸ். அப்துர் ரஹ்மான் கிரசன்ட் அறிவியல் மற்றும் தொழில்நுட்பக் கழகத்தின் கணினி அறிவியல் மற்றும் பொறியியல் துறை இணைப் பேராசிரியரும், கட்டுரையின் இணை ஆசிரியருமான முனைவர் எஸ். பி. வள்ளி அவர்களால் மேற்பார்வையிடப்படுகிறது.

கணக்கியல் கட்டமைப்பு ekmungai/eloquent-ifrs ஐ முன்மாதிரியாகக் கொண்டது.