Transaction Application Language
लेन-देन अनुप्रयोग भाषा या टी. ए. एल. (मूल रूप से "टेंडम अनुप्रयोग भाषा") एक ब्लॉक-संरचित, प्रक्रियात्मक भाषा है जो टेंडम (और बाद में एच. पी. नॉनस्टॉप) हार्डवेयर पर उपयोग के लिए अनुकूलित है। टीएएल सी और पास्कल के बीच एक क्रॉस जैसा दिखता है। यह टेंडम कंप्यूटर सी. आई. एस. सी. मशीनों के लिए मूल प्रणाली प्रोग्रामिंग भाषा थी, जिसमें कोई असेंबलर नहीं था। हेवलेट-पैकर्ड के एस. पी. एल. का एक विकास, टी. ए. एल. की डिजाइन अवधारणा, एक सूक्ष्म-क्रमादेशित सी. आई. एस. सी. निर्देश सेट के साथ घनिष्ठ रूप से जुड़ी और अनुकूलित थी। प्रत्येक टी. ए. एल. कथन आसानी से निर्देशों के एक अनुक्रम में संकलित कर सकता है जो एक क्षणिक फ्लोटिंग रजिस्टर स्टैक पर डेटा में हेरफेर करता है। रजिस्टर स्टैक स्वयं प्रोग्राम के स्मृति आवंटन और कॉल स्टैक के शिखर पर तैरता है। शुरुआत और अंत के बयानों के साथ भाषा में स्वयं ए. एल. जी. ओ. एल. या पास्कल की उपस्थिति है। हालाँकि, इसके शब्दार्थ सी के समान हैं। यह प्रक्रिया घोंसले के अनिश्चित स्तरों की अनुमति नहीं देता है, यह मूल्य द्वारा जटिल संरचित तर्कों को पारित नहीं करता है, और यह सख्ती से अधिकांश परिवर्तनीय संदर्भों को टाइप नहीं करता है। प्रोग्रामिंग तकनीकें सी की तरह हैं जो संरचनाओं के लिए संकेतों का उपयोग करती हैं, कभी-कभी ओवरले, जानबूझकर स्ट्रिंग हैंडलिंग और जब उपयुक्त हो तो कास्ट। उपलब्ध डेटा प्रकारों में 8 बिट, 16 बिट, 32 बिट और (बाद में प्रस्तुत) 64 बिट पूर्णांक शामिल हैं। नल टर्मिनेटेड कैरेक्टर स्ट्रिंग्स के लिए माइक्रोकोड स्तर समर्थन उपलब्ध था। हालाँकि, यह आमतौर पर उपयोग नहीं किया जाता है। मूल रूप से टेंडम नॉनस्टॉप ऑपरेटिंग सिस्टम टी. ए. एल. में लिखा गया था। इसके बाद से इसका अधिकांश हिस्सा सी में फिर से लिखा गया है और नए विकास के लिए टी. ए. एल. को हटा दिया गया है। सी. आई. एस. सी. से आर. आई. एस. सी. में स्थानांतरण में, टी. ए. एल. को पी. टी. ए. एल. के साथ अद्यतन/प्रतिस्थापित किया गया था-संकलकों ने टी. ए. एल. को मूल आर. आई. एस. सी. अनुप्रयोगों में फिर से संकलित करने की अनुमति दी। बाद में, ई. पी. टी. ए. एल. संकलक को आइटेनीयम प्रोसेसर के लिए पेश किया गया था। यह भी देखें कि नॉनस्टॉप एस. क्यू. एल. नॉनस्टॉप (सर्वर कंप्यूटर) टी. ए. सी. एल. (टेंडम एडवांस्ड कमांड लैंग्वेज) टेंडम कंप्यूटर नॉनस्टॉप कंपाइलरों की आंशिक सूची के लिए कंपाइलरों की सूची संदर्भ आगे पढ़ने के लिए टी. ए. एल. प्रोग्रामर की गाइड नॉनस्टॉप कंप्यूटिंग होम-हेवलेट पैकार्ड एंटरप्राइज सिस्टम प्रोग्रामिंग भाषाओं में मुख्य नॉनस्टॉप कंप्यूटिंग पेज