Generalized Automation Language
GAL இன் இரண்டு வடிவங்கள் கிடைக்கின்றன. முதலாவது சாதன தானியக்கத்திற்கான பொது தானியங்கி மொழி மற்றும் இரண்டாவது பொதுமைப்படுத்தப்பட்ட தானியங்கி மொழி (GAL) ஆகும், இது OS/390 மற்றும் Z/OS போன்ற MVS அடிப்படையிலான அமைப்புகளுக்கான மிக உயர்ந்த அளவிலான நிரலாக்க மொழியாகும். குடியிருப்பு (வீட்டு தானியங்கி) மற்றும் வணிக கட்டுப்பாட்டு சூழல்களில் சாதனங்களின் தானியங்கி மற்றும் கட்டுப்பாட்டை தரப்படுத்துவதற்கான பொதுவான மொழியை வழங்க ஐஎல்இடி உருவாக்கிய பொது தானியங்கி மொழி. கட்டுப்படுத்தப்பட்ட/கட்டுப்படுத்தும் சாதனங்களுடன் தொடர்புகொள்வதற்கான தரப்படுத்தப்பட்ட முறையை இந்த மொழி வழங்குகிறது. ஒவ்வொரு சாதனத்திலும், GAL இயந்திர குறிப்பிட்ட நெறிமுறை மற்றும் நடுத்தரமாக மாற்றப்படுகிறது. ஒரு டிவிடி பிளேயரின் கட்டுப்பாடு ஒரு எடுத்துக்காட்டு. GAL கட்டளை <MyHouse MyArea MyRoom MyDevice MyCommand> ஃப்ரெட்ஸ்ஹவுஸ் கிரவுண்ட்ஃப்ளோர் லவுஞ்ச் டிவிடி பிளேயர் ஆன் ஆக இருக்கும். ஜி. ஏ. எல் சாதனம் இதை டிவிடி பிளேயரை இயக்க தனித்துவமான ஐஆர் கட்டளையாக மாற்றும். புரோகிராமர் தங்கள் தயாரிப்பு ஆட்டோமேன் மூலம் செயல்படுத்தப்பட்டபடி, கணினி நிகழ்வுகளை இடைமறிக்கவும் பதில்களை திட்டமிடவும் உதவும் அம்சங்கள் மற்றும் கட்டமைப்புகளை வழங்க விரிவாக்க அமைப்புகளால் உருவாக்கப்பட்ட பொதுமைப்படுத்தப்பட்ட தானியங்கி மொழி. சற்றே அடிப்படைக்கு ஒத்ததாக, பல அமைப்பு (சிஸ்ப்ளெக்ஸ்) சூழலில் பாயும் போது கணினி செய்திகளைப் பயன்படுத்துவதற்கான தர்க்கத்தை வரையறுக்க கணினி புரோகிராமர்கள் மற்றும் ஆபரேட்டர்களுக்கு GAL உதவுகிறது. செயல் செய்தி தக்கவைப்பு வசதி (ஏஎம்ஆர்எஃப்) செய்திகளை இடைமறித்து, கடந்த காலத்தில் நிகழ்ந்த நிகழ்வுகளை வரையறுக்க புரோகிராமருக்கு ஜிஎஎல் உதவுகிறது. தக்கவைக்கப்பட்ட செய்தியின் வயதைப் பெறுவதற்கும், வயதைப் பொறுத்து அதன் தலைவிதி குறித்து முடிவுகளை எடுப்பதற்கும் மொழி உள்ளமைக்கப்பட்ட கட்டமைப்புகளைக் கொண்டுள்ளது. ஆபரேட்டர் கன்சோலில் உள்ளிடப்பட்ட எதையும் இடைமறித்து விளக்குவதன் மூலம் புதிய கணினி கட்டளைகளை எழுத GAL ஐப் பயன்படுத்தலாம். வாரத்தின் நாட்களின் பெயர்கள், மாதத்தின் பெயர்கள் போன்ற முக்கிய வார்த்தைகளை GAL பயன்படுத்துகிறது. கணினியில் நிகழ்வுகளை தானாக திட்டமிட. REXX ஐப் போலவே, GAL ஒரு விளக்க மொழி மற்றும் தொகுக்கப்பட்ட மொழி ஆகும். GAL அறிக்கைகளை மொழிபெயர்ப்பாளரிடம் நுழையலாம், அல்லது ஒரு அமைப்பின் கவனிக்கப்படாத செயல்பாடுகளை வரையறுப்பதற்கான தர்க்கம் போன்ற முழு தானியங்கி காட்சிகளையும் முன்னரே வரையறுக்கலாம், மேலும் தொகுப்பு நிரலான GALCOMP ஐப் பயன்படுத்தி ஆஃப்லைனில் தொகுக்கலாம். IF அறிக்கைகள், மாறிகளின் அமைப்பு, LET அறிக்கை மற்றும் சப்ரூட்டின் அழைப்புகள் மூலம் ஒப்பிடுவதை GAL செயல்படுத்துகிறது. GAL புரோகிராமரை REXX இல் நுழைய அனுமதிக்கிறது, மேலும் அது தேவைப்படும் இடத்தில் அசெம்ப்ளரை அனுமதிக்கிறது. GAL இன் மிக உயர்ந்த நிலை தன்மை EMAIL அறிக்கையால் எடுத்துக்காட்டப்படுகிறது, இது மனித தலையீடு தேவைப்படும் ஒரு நிகழ்வு கண்டறியப்படும்போது புரோகிராமருக்கு மின்னஞ்சல் எச்சரிக்கையை அனுப்ப உதவுகிறது. இந்த செய்தி நிகழ்வுக்கு இயல்புநிலை பெறுநருக்கு ஒரு எச்சரிக்கை அனுப்பப்பட வேண்டும் என்று வைத்துக்கொள்வோம்ஃ MSG = XID999S VAR & MSGTXT LEN 100 LET & MSGTXT = $MSGTXT EMAIL SABJECT '& MSGTXT' இது அவசர கவனம் தேவைப்படும் ஒரு சிக்கல் 'GAL உரை பிடிப்பு மற்றும் மாற்று வசதிகளைப் பயன்படுத்துகிறது. இந்த எளிய எடுத்துக்காட்டில், கணினி செய்தியின் உரை ஒரு மாறியாகப் பிடிக்கப்பட்டு, அந்த மாறியில் உள்ள உரை மின்னஞ்சலின் பொருளாகப் பயன்படுத்தப்படுகிறது. மின்னஞ்சலின் உடலில் உள்ள செய்தி விஷயத்தைத் தொடர்ந்து மேற்கோள்களில் உள்ள உரை ஆகும். குறுக்கு அமைப்புகள் தகவல்தொடர்புகளைச் செய்யத் தேவையான அடிப்படை உள் செயல்முறைகளைப் பொருட்படுத்தாமல், எளிய IF அறிக்கைகள் மூலம் குறுக்கு அமைப்புகள் (IBM XCF) வினவல்களை வழங்க GAL அனுமதிக்கிறது. இது வெறுமனே சோதிக்கப்பட வேண்டிய ஒன்று அல்லது அதற்கு மேற்பட்ட அமைப்புகளை அடையாளம் காணும் விஷயமாகும். உதாரணமாக, ஒரு வேலை தற்போது ஒரு கூட்டாளர் அமைப்பில் இயங்குகிறதா என்று சரிபார்க்கஃ IF SYS = sysn JoB (வேலைப்பெயர்) ACTIVE. . . முடிவு மேலும் காண்க ஆட்டோமொபைல் குறிப்புகள் வெளிப்புற இணைப்புகள் நடைமுறை நிரலாக்க மொழிகள் வீட்டு தானியங்கி