Generalized Automation Language
जी. ए. एल. के दो रूप उपलब्ध हैं। पहला उपकरण स्वचालन के लिए सामान्य स्वचालन भाषा है और दूसरा सामान्यीकृत स्वचालन भाषा (जी. ए. एल.) है जो ओएस/390 और जेड/ओएस जैसे एम. वी. एस. आधारित प्रणालियों के लिए एक बहुत ही उच्च स्तरीय प्रोग्रामिंग भाषा है। आवासीय (गृह स्वचालन) और वाणिज्यिक नियंत्रण वातावरण में उपकरणों के स्वचालन और नियंत्रण को मानकीकृत करने के लिए एक सामान्य भाषा प्रदान करने के लिए आई. एल. ई. डी. द्वारा विकसित सामान्य स्वचालन भाषा। भाषा नियंत्रित/नियंत्रित उपकरणों से/से संचार करने की एक मानकीकृत विधि प्रदान करती है। प्रत्येक उपकरण पर, जी. ए. एल. को मशीन विशिष्ट प्रोटोकॉल और माध्यम में परिवर्तित किया जाता है। एक उदाहरण डीवीडी प्लेयर का नियंत्रण है। जी. ए. एल. कमांड <मायहाउस माय एरिया मायरूम माय डिवाइस माय कमांड> फ्रेड्सहाउस ग्राउंडफ्लोर लाउंज डी. वी. डी. प्लेयर चालू होगा। इसके बाद जी. ए. एल. उपकरण इसे डी. वी. डी. प्लेयर को चालू करने के लिए असतत आई. आर. कमांड में बदल देगा। सामान्यीकृत स्वचालन भाषा विस्तार प्रणालियों द्वारा ऐसी सुविधाएँ और निर्माण प्रदान करने के लिए विकसित की गई है जो प्रोग्रामर को सिस्टम की घटनाओं को रोकने और प्रतिक्रियाओं को निर्धारित करने में सक्षम बनाती हैं, जैसा कि उनके उत्पाद ऑटोमैन के माध्यम से लागू किया गया है। कुछ हद तक बेसिक के समान, जी. ए. एल. सिस्टम प्रोग्रामरों और ऑपरेटरों को सिस्टम संदेशों पर लागू करने के लिए तर्क को परिभाषित करने में सक्षम बनाता है क्योंकि वे एक बहु-प्रणाली (सिसप्लेक्स) वातावरण से गुजरते हैं। जी. ए. एल. प्रोग्रामर को एक्शन मैसेज रिटेंशन फैसिलिटी (ए. एम. आर. एफ.) संदेशों को रोककर अतीत में हुई घटनाओं को परिभाषित करने में भी सक्षम बनाता है। भाषा में एक संरक्षित संदेश की उम्र प्राप्त करने और उम्र के आधार पर इसके भाग्य के बारे में निर्णय लेने के लिए अंतर्निहित संरचनाएं हैं। जी. ए. एल. का उपयोग ऑपरेटर कंसोल में दर्ज की गई किसी भी चीज़ को रोककर और व्याख्या करके नए सिस्टम कमांड लिखने के लिए किया जा सकता है। जी. ए. एल. सप्ताह के दिनों के नाम, महीने के नाम आदि जैसे प्रमुख शब्दों का उपयोग करता है। प्रणाली में घटनाओं को स्वचालित रूप से निर्धारित करने के लिए। आर. ई. एक्स. एक्स. की तरह, जी. ए. एल. एक व्याख्यात्मक भाषा और एक संकलित भाषा दोनों है। जी. ए. एल. कथनों को दुभाषिया के पास प्रविष्ट किया जा सकता है, या पूरे स्वचालन परिदृश्यों को पूर्वनिर्धारित किया जा सकता है, जैसे कि एक प्रणाली के गैर-ध्यान संचालन को परिभाषित करने के लिए तर्क, और संकलक कार्यक्रम जी. ए. एल. सी. ओ. एम. पी. का उपयोग करके ऑफ़लाइन संकलित किया जा सकता है। जी. ए. एल. आई. एफ. बयानों, चरों की सेटिंग, एल. ई. टी. बयान और सबरूटीन कॉल द्वारा तुलना को लागू करता है। जी. ए. एल. प्रोग्रामर को आर. ई. एक्स. एक्स. और एसेम्बलर में प्रवेश करने की अनुमति देता है जहाँ इसकी आवश्यकता होती है। जी. ए. एल. की बहुत उच्च स्तरीय प्रकृति का उदाहरण ई. एम. ए. आई. एल. कथन है, जो प्रोग्रामर को एक ईमेल चेतावनी भेजने में सक्षम बनाता है जब किसी घटना का पता चलता है जिसमें मानव हस्तक्षेप की आवश्यकता होती है। यह मानते हुए कि इस संदेश घटना के लिए एक डिफ़ॉल्ट प्राप्तकर्ता को भेजे जाने के लिए एक चेतावनी की आवश्यकता होती हैः MSG = XID999S VAR & MSGTXT LEN 100 LET & MSGTXT = $MSGTXT EMAIL सब्जेक्ट '& MSGTXT' 'यह एक ऐसी समस्या है जिस पर तत्काल ध्यान देने की आवश्यकता है' GAL टेक्स्ट कैप्चर और प्रतिस्थापन सुविधाओं का उपयोग करता है। इस सरल उदाहरण में, सिस्टम संदेश के पाठ को एक चर में कैद किया जाता है और उस चर में पाठ को ईमेल के विषय के रूप में उपयोग किया जाता है। ईमेल के मुख्य भाग में संदेश विषय के बाद उद्धरणों में पाठ है। जी. ए. एल. क्रॉस सिस्टम संचार करने के लिए आवश्यक अंतर्निहित आंतरिक प्रक्रियाओं की परवाह किए बिना, सरल आई. एफ. कथनों द्वारा क्रॉस सिस्टम (आई. बी. एम. एक्स. सी. एफ.) प्रश्नों को जारी करने की अनुमति देता है। यह केवल एक या अधिक प्रणालियों की पहचान करने की बात है जिनका परीक्षण किया जाना है। उदाहरण के लिए यह जांचने के लिए कि क्या कोई नौकरी वर्तमान में एक भागीदार प्रणाली में चल रही हैः आई. एफ. एस. वाई. एस. = एस. आई. एस. एन. जॉब (नौकरी का नाम) ऐक्टिव डू। .. .. अंत यह भी देखें ऑटोमैन संदर्भ बाहरी लिंक प्रक्रियात्मक प्रोग्रामिंग भाषाएँ होम ऑटोमेशन