Acceleo
அக்செலியோ என்பது எக்லிப்ஸ் அறக்கட்டளையின் திறந்த மூல குறியீடு ஜெனரேட்டராகும், இது பயன்பாடுகளை உருவாக்குவதற்கு ஒரு மாதிரி-உந்துதல் அணுகுமுறையைப் பயன்படுத்த மக்களை அனுமதிக்கிறது. இது மாதிரி-க்கு-உரை மாற்றத்தைச் செய்வதற்காக, பொருள் மேலாண்மைக் குழுவிலிருந்து (OMG) "MOFM2T" தரநிலையை செயல்படுத்துவதாகும். வரலாறு மற்றும் வளர்ச்சி ஆரம்ப பதிப்புகள் அக்செலியோ திட்டம் 2006 ஆம் ஆண்டில் Acceleo.org வலைத்தளத்துடன் பிறந்தது. அக்செலியோ 1 குனு பப்ளிக் லைசென்ஸ் (ஜிபிஎல்) இன் கீழ் உரிமம் பெற்றது மற்றும் இது எக்லிப்ஸ் 3,1 மற்றும் ஈஎம்எஃப் மற்றும் யுஎம்எல் 1.2 ஐ அடிப்படையாகக் கொண்ட பல மாடல்களுடன் இணக்கமாக இருந்தது. சில வாரங்களுக்குப் பிறகு, அக்செலியோ 1.1 எக்லிப்ஸ் 3.2 மற்றும் யு. எம். எல் 1.3 உடன் பொருந்தக்கூடிய தன்மையைக் கொண்டு வந்தது. எக்லிப்ஸ் அறக்கட்டளையின் திட்டங்களால் பயன்படுத்தப்படும் எக்லிப்ஸ் பப்ளிக் லைசென்ஸ் (ஈ. பி. எல்)-ஐ ஏற்றுக்கொள்வதற்காக அசெலியோ 1.2 வெளியீட்டின் மூலம் அசெலியோ தனது உரிமத்தை மாற்றியது. அக்செலியோ 2 ஜூன் 5,2007 அன்று, அக்செலியோ சமூகத்தின் உறுப்பினர்களால் உருவாக்கப்பட்ட கட்டுரைகள் மற்றும் அக்செலியோ 2 ஐ அடிப்படையாகக் கொண்ட குறியீடு ஜெனரேட்டர்களைக் கொண்ட அக்செலியோ தொகுதிகள் களஞ்சியத்தை உள்ளடக்கிய வலைத்தளம் planet.acceleo.org தொடங்கப்பட்ட பிறகு கிடைத்தது. எக்லிப்ஸ் அறக்கட்டளையில் நுழைவு 2009 ஆம் ஆண்டில், அசெலியோ 3 க்கு நகரும் போது, இந்த திட்டம் எக்லிப்ஸ் அறக்கட்டளையில் ஏற்றுக்கொள்ளப்பட்டுள்ளது. இந்த மாற்றத்தின் போது, குறியீடு ஜெனரேட்டரை வரையறுக்க அசெலீயோ பயன்படுத்திய மொழி மாற்றப்பட்டு, மாதிரியிலிருந்து உரை மாற்றத்திற்கு OMG இலிருந்து புதிய தரமான MOFM2T ஐப் பயன்படுத்துகிறது. எக்லிப்ஸ் 3.6 ஹெலியோஸ் வெளியீட்டின் மூலம், எக்லிப்ஸ் அறக்கட்டளையின் அதிகாரப்பூர்வ திட்டமாக எக்லிப்ஸ் ஒரே நேரத்தில் வெளியீட்டு ரயிலில் அசெலீயோ சேர்க்கப்பட்டுள்ளது. ஆக்செலியோ ஒரு எக்லிப்ஸ் சொருகி மற்றும் இது எக்லிப்ஸ் ஐடிஇ இல் ஒருங்கிணைக்கப்படுகிறது. ஈ. எம். எஃப் போன்ற பல முக்கிய எக்லிப்ஸ் தொழில்நுட்பங்களின் மேல் அசெலீயோ கட்டப்பட்டுள்ளது, மேலும் அசெலீயோ 3 வெளியானதிலிருந்து, ஓ. சி. எல் இன் எக்லிப்ஸ் செயல்படுத்தல். ஓசிஎல் என்பது மாதிரிகளில் செல்லவும், ஒரு மாதிரியின் கூறுகளில் உள்ள கட்டுப்பாடுகளை வரையறுக்கவும் ஓஎம்ஜியில் இருந்து ஒரு நிலையான மொழியாகும். அசெலீயோ மூலக் குறியீடு திறந்த மூலமாக இருந்தாலும், அசெலீயோ வர்த்தக முத்திரையும் அதன் லோகோவும் அசெலீயோவில் ஒருங்கிணைக்கப்பட்டுள்ளன, அவை திறந்த மூலமல்ல. அவை அக்செலியோவை உருவாக்கிய ஓபியோ நிறுவனத்தின் வர்த்தக முத்திரையாக இருந்தன, மேலும் அக்செலியோ ஒரு அதிகாரப்பூர்வ திட்டமாக ஏற்றுக்கொள்ளப்பட்டபோது அவை எக்லிப்ஸ் அறக்கட்டளைக்கு மாற்றப்பட்டன. மூலக் குறியீடு அக்செலியோ என்பது பெரும்பாலும் ஜாவாவில் உருவாக்கப்பட்ட ஒரு எக்லிப்ஸ் திட்டமாகும், இது எக்லிப்ஸ் பொது உரிமத்தின் (ஈபிஎல்) கீழ் கிடைக்கிறது. அக்செலியோ 1. x மற்றும் 2. x இன் மூலக் குறியீடு OW2 கூட்டமைப்பின் இணையதளத்தில் SVN இல் கிடைக்கிறது. 2009 ஆம் ஆண்டில் எக்லிப்ஸ் அறக்கட்டளையில் நுழைந்தவுடன், அசெலியோ 3 இன் மூலக் குறியீடு எஸ். வி. என் இலிருந்து எக்லிப்ஸ் அறக்கட்டளையின் சேவையகங்களில் உள்ள சிவிஎஸ் அடிப்படையிலான களஞ்சியத்திற்கு மாற்றப்பட்டது. 2011 ஆம் ஆண்டில் எக்லிப்ஸ் 3.7 இண்டிகோ வெளியான பிறகு, எக்லிப்ஸ் அறக்கட்டளையின் பல அதிகாரப்பூர்வ திட்டங்களால் தொடங்கப்பட்ட இடம்பெயர்வைத் தொடர்ந்து அசெலீயோ திட்டம் கிடுக்கு குடிபெயர்ந்துள்ளது, ஜூலை 2011 முதல், அசெலீயோ மூலக் குறியீடு கிட்ஹப்பில் கிடைக்கிறது. முதல் நிலையான வெளியீட்டை வெளியிடுகிறதுஃ 1 ஏப்ரல் 2006 முதல் கிடைக்கும் அசெலீயோ 1.0 ஆதரிக்கப்படும் தளங்கள் அசெலீயோ ஜாவாவில் எழுதப்பட்டுள்ளது மற்றும் எக்லிப்ஸ் ஐடிஇயில் ஒரு சொருகி பயன்படுத்தப்படுகிறது. அக்செலியோ ஜாவா 5 + அடிப்படையிலான சூழல்களில் பின்வரும் தளங்களில் ஆதரிக்கப்படுகிறதுஃ லினக்ஸ் மேகோஸ் விண்டோஸ் எக்ஸ்பி, விண்டோஸ் விஸ்டா, விண்டோஸ் 7 அக்செலியோ 3 உடன் தொடங்கும் மொழி, அக்செலியோ குறியீடு ஜெனரேட்டரை வரையறுக்கப் பயன்படுத்தப்படும் மொழி என்பது எம்ஓஎப்எம்2டி தரநிலையை செயல்படுத்துவதாகும். இந்த குறியீடு உருவாக்கும் மொழி ஒரு வார்ப்புரு அடிப்படையிலான அணுகுமுறையைப் பயன்படுத்துகிறது. இந்த அணுகுமுறையின் மூலம், ஒரு வார்ப்புரு என்பது உள்ளீட்டு மாதிரிகளால் வழங்கப்பட்ட கூறுகளிலிருந்து உரை கணக்கிடப்படும் பிரத்யேக பகுதியைக் கொண்ட ஒரு உரை ஆகும். அந்த அர்ப்பணிக்கப்பட்ட பாகங்கள் அந்த மாதிரிகளிலிருந்து தகவல்களைத் தேர்ந்தெடுத்து பிரித்தெடுக்கப் பயன்படுத்தப்படும் உள்ளீட்டு மாதிரிகளின் உருவம் குறித்து குறிப்பிடப்பட்ட பெரும்பாலான நேர வெளிப்பாடுகளாகும். ஆக்செலியோவில், அந்த வெளிப்பாடுகள் ஓசிஎல் மொழியின் எக்லிப்ஸ் செயல்படுத்தலை அடிப்படையாகக் கொண்டவை. அம்சங்கள் ஈ. எம். எஃப் அடிப்படையிலான மாதிரிகளிலிருந்து குறியீடு உருவாக்கத்திற்கான கருவிகளை அசெலீயோ வழங்குகிறது. அந்த கருவிகளுக்கு நன்றி, அக்செலியோ அனுமதிக்கிறது, எடுத்துக்காட்டாக, அதிகரிக்கும் தலைமுறை. இன்க்ரிமெண்டல் ஜெனரேஷன் மக்களுக்கு ஒரு குறியீட்டை உருவாக்கும் திறனை வழங்குகிறது, பின்னர் உருவாக்கப்பட்ட குறியீட்டை மாற்றியமைத்து, முந்தைய மாற்றங்களை இழக்காமல் குறியீட்டை மீண்டும் உருவாக்குகிறது. யு. எம். எல் 1, யு. எம். எல் 2 போன்ற ஈ. எம். எஃப் உடன் இணக்கமான எந்த வகையான மெட்டாமோடெல்லிலிருந்தும் குறியீடு உருவாக்கம் மற்றும் எந்தவொரு உரை மொழியின் (சி, ஜாவா, பைதான் போன்றவை) பயனர் வரையறுக்கப்பட்ட வார்ப்புருக்கள் உருவாக்கத்துடன் தலைமுறையின் தனிப்பயன் மெட்டாமோடல்கள் (டி. எஸ். எல்) தனிப்பயனாக்கம் ஆகியவற்றையும் ஆக்செலியோ அனுமதிக்கிறது. எடிட்டர் அக்செலியோ ஒரு குறியீடு உருவாக்கம் தொகுதிகள் எடிட்டரைக் கொண்டுள்ளது, இது தொடரியல் சிறப்பம்சங்கள், நிறைவு, நிகழ்நேர பிழை கண்டறிதல் மற்றும் மறுசீரமைப்பு ஆகியவற்றைக் கொண்டுள்ளது. பிழைத்திருத்தம் ஒரு தலைமுறையின் முன்னேற்றத்தைக் கண்காணிக்கும் வாய்ப்பை அசெலீயோ பிழைத்திருத்தம் வழங்குகிறது. இது ஒரு தலைமுறையை ஒரு இடைவெளி புள்ளியுடன் இடைநிறுத்தவும், மாறிகளின் நிலையை சரிபார்க்கவும், சிக்கல்களை அடையாளம் காண ஒரு தலைமுறையின் போது படிப்படியாக நகர்த்தவும் பயனரை அனுமதிக்கிறது. விவரக்குறிப்பு பயனர் தலைமுறையின் போது செயல்படுத்தப்பட்ட அனைத்து அறிவுறுத்தல்களையும், அந்த அறிவுறுத்தல்கள் செயல்படுத்தப்பட்ட நேரத்தின் எண்ணிக்கையையும், அந்த அறிவுறுத்தல்கள் ஒவ்வொன்றாலும் எடுக்கப்பட்ட நேரத்தையும் கண்டுபிடிக்க சுயவிவரம் அனுமதிக்கிறது. விவரக்குறிப்பு தரவு ஒரு ஈ. எம். எஃப் மாதிரிகளில் ஒரு தலைமுறை சுயவிவரத்துடன் தொடங்கப்பட்ட பிறகு கிடைக்கிறது. உருவாக்கப்பட்ட குறியீடு ஜெனரேட்டரில் இடையூறுகளைக் கண்டறியும் திறனை இது பயனருக்கு வழங்குகிறது. தடமறிதல் அசெலியோ இயந்திரம் ஒரு கோப்பின் உருவாக்கத்தில் ஈடுபட்டுள்ள அனைத்து கூறுகளின் தடமறிதல் தகவல்களையும் கணக்கிட முடியும். இந்த அமைப்பு, எடுத்துக்காட்டாக, ஒரு குறிப்பிட்ட உரையை உருவாக்க பயன்படுத்தப்பட்ட உள்ளீட்டு மாதிரிகளிலிருந்து கூறுகளையும், குறியீடு ஜெனரேட்டரின் பகுதியையும் தீர்மானிக்க அனுமதிக்கிறது. தனித்துப் பயன்பாடு பார்ஸர் மற்றும் ஜெனரேஷன் என்ஜின், அசெலியோவின் முக்கியமான கூறுகள், எக்லிப்ஸில் பயன்படுத்தப்படாமல், "தனித்தனியாக" பயன்படுத்தப்படலாம். எந்த ஜாவா பயன்பாட்டிலும் ஒரு அசெலியோ ஜெனரேட்டரை ஒருங்கிணைக்க அனுமதிக்கும் வகையில் தலைமுறை நிரலாக்கத்தை தொடங்க அசெலியோ ஒரு ஜாவா வகுப்பை உருவாக்குகிறது. இந்த ஜாவா ஏவுகணையை எறும்பு அல்லது மாவென் ஆகியவற்றிலிருந்தும் அழைக்கலாம். இணக்கத்தன்மை ஆக்செலியோவின் சமீபத்திய வெளியீடு பின்வருவனவற்றுடன் இணக்கமாக உள்ளதுஃ ஜாவா 6 ரன்டைம் எக்லிப்ஸ் 3.7 இண்டிகோ எக்லிப்ஸ் 3.8 ஜூனோ எக்லிப்ஸ் 4.3 கெப்ளர் எக்லிப்ஸ் 4.4 லூனா எக்லிப்ஸ் 4.5 மார்ஸ் எக்லிப்ஸ் 4.6 நியான் ஆக்செலியோ மாதிரி கட்டமைப்பை அடிப்படையாகக் கொண்டது. எனவே இது ஈ. எம். எஃப் இணக்கமான மாதிரிகளை உருவாக்கக்கூடிய எந்த கருவியுடனும் இணக்கமானது. எடுத்துக்காட்டு யு. எம். எல் போன்ற எந்த வகையான மெட்டாமோடல் அல்லது தனிப்பயன் டி. எஸ். எல். களிலிருந்தும் வரையறுக்கப்பட்ட எந்த ஈ. எம். எஃப் இணக்கமான மாதிரிகளையும் அசெலீயோ பயன்படுத்தலாம். இந்த உருமாற்றத்திலிருந்து, உருமாற்றத்தைப் பயன்படுத்தி ஒரு மாதிரியிலிருந்து எந்த வகையான உரை மொழியையும் உருவாக்கும் குறியீடு ஜெனரேட்டரை பயனர் வரையறுக்க முடியும். இங்கே நாம் பின்வரும் கூறுகளைப் பயன்படுத்துகிறோம்ஃ ஈசி கிளாஸ், ஈஎட்ரிபியூட் மற்றும் ஈஎம்எஃப்-இலிருந்து ஈஓபரேஷன். எளிய தொகுதி மற்றும் இந்த உள்ளீட்டு மாதிரிக்கு நன்றி, அசெலியோ முந்தைய குறியீட்டை உருவாக்க முடியும். இந்த எடுத்துக்காட்டில் வரையறுக்கப்பட்ட தொகுதி ஜாவாவை உருவாக்குவதற்கு அளவுருவாக உள்ளது, ஆனால் எம்ஓஎப்எம்2டி தரநிலை உருவாக்கப்பட்ட குறியீட்டிலிருந்து சுயாதீனமாக உள்ளது. ஜெனரேட்டர் உருவாக்கப்படும்போது, பயனர் மற்றொரு மாதிரியைப் பயன்படுத்தி ஒத்த தோற்றத்துடன் ஆனால் வேறு உள்ளடக்கத்துடன் ஒரு குறியீட்டை உருவாக்கலாம். ஜாவா மற்றும் பைத்தானை உருவாக்க அக்செலியோ பல குறியீடு தலைமுறை எடுத்துக்காட்டுகளை ஒருங்கிணைக்கிறது. விருதுகள் சமூகம் மற்றும் தகவல் தொடர்பு அக்செலியோ சமூகம் எக்லிப்ஸ் அறக்கட்டளையின் வலைத்தளத்தின் அக்செலியோ பகுதியைச் சுற்றி கூடியுள்ளது. அக்செலியோ ஆவணங்கள் எக்லிப்ஸ் உதவி மையத்திலும் அக்செலியோ திட்டத்தின் விக்கியிலும் ஆன்லைனில் அணுகக்கூடியவை. மாநாடுகள் அக்செலியோவின் உருவாக்குநர்களும் சமூகத்துடன் தொடர்பு கொள்கிறார்கள், எம். டி. ஏ அல்லது எக்லிப்ஸ் மாநாடுகளில் உணரப்பட்ட விளக்கக்காட்சிக்கு நன்றி. குறிப்புகள் வெளிப்புற இணைப்புகள் அதிகாரப்பூர்வ வலைத்தளம் (அசெலியோ 3 + க்கான) எக்லிப்ஸ் (மென்பொருள்) யு. எம். எல் கருவிகள் இலவச யு. எம். எல் கருவிகள் 2006 மென்பொருள்