Object REXX
பொருள் REXX நிரலாக்க மொழி என்பது ஒரு பொது நோக்க பொருள் சார்ந்த ஸ்கிரிப்டிங் மொழியாகும். ரெக்ஸ் நிரலாக்க மொழியை அடிப்படையாகக் கொண்டு (பெரும்பாலும் "கிளாசிக் ரெக்ஸ்" என்று அழைக்கப்படுகிறது), ஆப்ஜெக்ட் ரெக்ஸ் கற்றுக் கொள்ளவும், பயன்படுத்தவும், பராமரிக்கவும் எளிதாக வடிவமைக்கப்பட்டுள்ளது. பொருள் REXX முழு பொருள் சார்ந்த நிரலாக்க திறன்களைச் சேர்க்கும் போது கிளாசிக் ரெக்ஸ்க்ஸின் அனைத்து அம்சங்களையும் தொடரியலையும் தக்க வைத்துக் கொள்கிறது. வரலாற்றுப் பொருள் REXX ஆரம்பத்தில் OS/2 இயக்க முறைமைக்காக IBM ஆல் அறிமுகப்படுத்தப்பட்டது. ஐபிஎம் பின்னர் அதை மைக்ரோசாப்ட் விண்டோஸ் மற்றும் ஐபிஎம்-இன் ஏஐஎக்ஸ்-க்கு அனுப்பியது. பொருள் REXX என்பது "கிளாசிக் ரெக்ஸ்" மொழியின் பின்தொடர்தல் மற்றும் குறிப்பிடத்தக்க விரிவாக்கமாகும். கிளாசிக் ரெக்ஸ் என்பது அனைத்து பிரபலமான இயக்க முறைமைகளிலும் இயங்கும் குறுக்கு-தள ஸ்கிரிப்டிங் மொழியாகும். இது முதலில் விஎம்/எஸ்பி வெளியீடு 3 இயக்க முறைமையின் உரையாடல் கண்காணிப்பு அமைப்பு (சிஎம்எஸ்) கூறுக்காக உருவாக்கப்பட்டது, பின்னர் ஐபிஎம் பல மெய்நிகர் சேமிப்பு (எம்விஎஸ்), ஓஎஸ்/2, பிசி டோஸ் மற்றும் ஏஐஎக்ஸ் ஆகியவற்றில் செயல்படுத்தப்பட்டது. பிற நிறுவனங்கள் பின்னர் விண்டோஸ், லினக்ஸ், யுனிக்ஸ், மேகோஸ், ஆண்ட்ராய்டு மற்றும் பல இயக்க முறைமைகளுக்கான கிளாசிக் ரெக்ஸ் மொழிபெயர்ப்பாளர்களை செயல்படுத்தின. அக்டோபர் 12,2004 அன்று, ஐபிஎம் ஆப்ஜெக்ட் ரெக்ஸ்-ஐ இலவச மற்றும் திறந்த மூல மென்பொருளாக வெளியிட்டது. இந்த புதிய அவதாரத்தில், ஆப்ஜெக்ட் REXX ஓபன் ஆப்ஜெக்ட் ரெக்ஸ் (ooREXX) என்று மறுபெயரிடப்பட்டது. 2004 முதல், ரெக்ஸ் மொழி சங்கம் ஓஓரெக்ஸை ஆதரித்து, பராமரித்து, மேலும் மேம்படுத்தியுள்ளது. ooRex தற்போது விண்டோஸ், லினக்ஸ், மேகோஸ் மற்றும் யுனிக்ஸ் ஆகியவற்றிற்கு கிடைக்கிறது. ஐபிஎம்-இன் அசல் ஆப்ஜெக்ட் ரெக்ஸ் மொழிபெயர்ப்பாளர் ஆர்காஓஎஸ் மற்றும் ஈகோம்ஸ்டேஷன் போன்ற ஓஎஸ்/2-பெறப்பட்ட இயக்க முறைமைகளில் தொடர்ந்து கிடைக்கிறது. கிளாசிக் ரெக்ஸ், ஓஓரெக்ஸ் மற்றும் ஆப்ஜெக்ட் ரெக்ஸ் ஆகியவற்றின் சூப்பர்செட்டுகளாக கிளாசிக் ரெக்ஸ் இன் அனைத்து அம்சங்களையும் தக்கவைக்க முயற்சிக்கின்றன. இதற்கு, ooRexx மற்றும் பொருள் REXX ஆகியவை பொருள் சார்ந்த மொழிகளின் பொதுவான அனைத்து அம்சங்களையும் சேர்க்கின்றன, அதாவது துணை வகைப்படுத்தல், பாலிமார்பிசம் மற்றும் தரவு இணைத்தல் போன்றவை. மிக்சின் வகுப்புகளின் பயன்பாட்டின் மூலம் பல பரம்பரை அம்சங்கள் அடங்கும். ooRexx மற்றும் ஆப்ஜெக்ட் REXX கிளாசிக் ரெக்ஸ்க்ஸின் இணக்கமான சூப்பர்செட்டாக வடிவமைக்கப்பட்டுள்ளன. அவை ரெக்ஸ் மொழிக்கான ஏஎன்எஸ்ஐ தரத்திற்கு இணங்குகின்றன (X3.274-1996, "புரோகிராமிங் லாங்குவேஜ் ரெக்ஸ்"), மற்ற இணக்கமான ரெக்ஸ் செயல்படுத்தல்களுடன் தளங்களில் இயங்கக்கூடிய தன்மைக்காக. எனவே ஏஎன்எஸ்ஐ-1996 தரத்திற்கு இணங்கும் கிளாசிக் ரெக்ஸ் நிரல்கள் பொதுவாக ஓஓரெக்ஸ் மற்றும் ஆப்ஜெக்ட் ரெக்ஸ் ஆகியவற்றின் கீழ் எந்த மாற்றமும் இல்லாமல் இயங்குகின்றன. இது கிளாசிக் ரெக்ஸ்க்ஸிலிருந்து ooRexx மற்றும் ஆப்ஜெக்ட் ரெக்ஸ்க்ஸுக்கு நிரல் குறியீடு மற்றும் டெவலப்பர் அறிவு இரண்டையும் கொண்டு செல்வதை எளிதாக்குகிறது. விண்டோஸைப் பொறுத்தவரை, ooRexx இல் ரெக்ஸ்ஸிற்கான விண்டோஸ் ஸ்கிரிப்ட் ஹோஸ்ட் (WSH) ஸ்கிரிப்டிங் என்ஜின் உள்ளது. இதில் பொருள் இணைப்பு மற்றும் உட்பொதிப்பு/ஆக்டிவ்எக்ஸ் ஆதரவு மற்றும் OODialog நிரல்களை ஆதரிக்க OODialog ரன்டைம் ஆகியவை அடங்கும். இருப்பினும், 2004 ஆம் ஆண்டில் ஐபிஎம் திறந்த மூலத்திற்கு வெளியிட்ட குறியீட்டில் ஐபிஎம் சிஸ்டம் ஆப்ஜெக்ட் மாடல் (எஸ்ஓஎம்) மற்றும் பணியிட ஷெல் (டபிள்யூபிஎஸ்) ஆதரவுக்கான வகுப்புகள் சேர்க்கப்படவில்லை. ஐபிஎம் ஆப்ஜெக்ட் ரெக்ஸ்-இன் ஓஎஸ்/2 பதிப்பு ஐபிஎம் சிஸ்டம் ஆப்ஜெக்ட் மாடல் மற்றும் பணியிட ஷெல்லை ஆதரிக்கும் வகுப்புகளை உள்ளடக்கியது. OS/2 இன் ஆரம்ப பின்தொடர்தல் தயாரிப்பு, eComStation மற்றும் அதன் தற்போதைய வழித்தோன்றலான ஆர்காஓஎஸ் ஆகியவையும் இதில் அடங்கும். குறிப்புகள் குறிப்புகள் வெளிப்புற இணைப்புகள் ரெக்ஸ் மொழி சங்கம் திறந்த பொருள் ரெக்ஸ் 5.0.0 ஆவணங்கள் திறந்த பொருள் ரெக்ஸ் மூலப்பொருள் வகுப்பு அடிப்படையிலான நிரலாக்க மொழிகளில் ஐபிஎம் மென்பொருள் பொருள் சார்ந்த நிரலாக்க மொழிகள் இலவச தொகுப்பாளர்கள் மற்றும் மொழிபெயர்ப்பாளர்கள் குறுக்கு-தள மென்பொருள் ஸ்கிரிப்டிங் மொழிகள் ரெக்ஸ்