ALTRAN
ALTRAN (बीजगणितीय TRANslator) पूर्णांक गुणांक वाले कई चरों के परिमेय कार्यों के औपचारिक हेरफेर के लिए एक प्रोग्रामिंग भाषा है। इसे 1960 के दशक में बेल लैब्स में विकसित किया गया था। ALTRAN ALPAK तर्कसंगत बीजगणित पैकेज का एक FORTRAN संस्करण है, और "एक अतिरिक्त घोषणा, 'बीजगणितीय' प्रकार की घोषणा के साथ FORTRAN के एक संस्करण के रूप में सोचा जा सकता है।" हालांकि ALTRAN एएनएसआई FORTRAN में लिखा गया है, फिर भी FORTRAN कार्यान्वयन में अंतर मौजूद हैं। ALTRAN M6 नामक एक मैक्रो प्रोसेसर के उपयोग के माध्यम से मशीन निर्भरताओं को संभालता है। ALTRAN को ALGOL से FORTRAN अनुवादक के साथ भ्रमित नहीं किया जाना चाहिए, जिसे Altran कहा जाता है, जो "विस्तारित अल्गोल कार्यक्रमों को Fortran IV में परिवर्तित करता है"। 1964 में लिखे गए इतिहास ए. एल. पी. ए. के. में मूल रूप से असेंबली भाषा में लिखे गए एफ. ओ. आर. टी. आर. ए. एन. के लिए सबरूटीन का एक सेट शामिल था। इन सबरूटीन को स्वयं ALTRAN के लिए FORTRAN में फिर से लिखा गया था। ALTRAN का एक प्रारंभिक संस्करण 1960 के दशक के मध्य में एम. डगलस मैकलरॉय और डब्ल्यू. स्टेनली ब्राउन द्वारा विकसित किया गया था। हालाँकि, उनके ALTRAN अनुवादक के पूरा होने के तुरंत बाद, IBM 7094 कंप्यूटर, जिन पर ALPAK और ALTRAN निर्भर थे, को नई मशीनों के पक्ष में चरणबद्ध तरीके से समाप्त किया जाने लगा। इससे ब्राउन, एंड्रयू डी. हॉल, स्टीफन सी. जॉनसन, डेनिस एम. रिची और स्टुअर्ट आई. फेल्डमैन द्वारा विकसित एक अधिक उन्नत ALTRAN भाषा और कार्यान्वयन का विकास हुआ, जो अत्यधिक पोर्टेबल था। अनुवादक को रिची, हॉल द्वारा दुभाषिया, फेल्डमैन, हॉल और जॉनसन द्वारा रन-टाइम तर्कसंगत कार्य और बहुपद दिनचर्या और जॉनसन द्वारा आई/ओ दिनचर्या द्वारा लागू किया गया था। बाद में, फेल्डमैन और जूलिया हो ने एक तर्कसंगत अभिव्यक्ति मूल्यांकन पैकेज जोड़ा जिसने ALTRAN द्वारा उत्पादित प्रतीकात्मक अभिव्यक्तियों के संख्यात्मक मूल्यांकन के लिए सटीक और कुशल FORTRAN सबरूटीन उत्पन्न किए। 1979 में, ए. एल. टी. आर. ए. एन. को वायु सेना हथियार प्रयोगशाला में नियंत्रण डेटा निगम 6600 और साइबर 176 कंप्यूटरों में पोर्ट किया गया था। उन्होंने पाया कि "ALTRAN एक पीएल/आई वातावरण में फॉर्मैक की तुलना में लगभग 15 गुना तेज है, और यह रिड्यूस की तुलना में कम से कम 12 गुना तेज है"। यह भी देखा गया कि ALTRAN उन समस्याओं को जल्दी से हल करने में सक्षम था जिन्हें न तो FORMAC और न ही REDUCE दिए गए हार्डवेयर पर या उचित समय में संभाल सकता था। नमूना कार्यक्रम की मुख्य प्रक्रिया #लॉन्ग एलजेब्रैक के उपयोग का सरल उदाहरण (एक्सः 10, वाईः 10) एफ अल्ट्रेन एफटीएनओयूटी ऑप्ट्स (201,72) #एफटीएनओयूटी 72 एफ = विस्तार (एक्स + 2 * वाई + 1000000) * * 3) एफ #प्रिंट एफ लिखें (25) "फंक्शन एफ (एक्स, वाई)" "सी उदाहरण कार्यक्रम एफटीएनओयूटी के साथ लिखें"। , एफ, "रिटर्न" टी. एम., "एंड" #हमने यूनिट 25 पर एक सरल कार्यक्रम लिखा है, अब हम इस वैकल्पिक कार्यक्रम को कानूनी रूप से आगे बढ़ाने के लिए शामिल करते हैं। एफ. टी. एन. ओ. यू. टी. एंड ऑपरेशंस संदर्भ डब्ल्यू. एस. ब्राउन, "ए लैंग्वेज एंड सिस्टम फॉर सिंबॉलिक अलजेब्रा ऑन ए डिजिटल कंप्यूटर", एस. वाई. एम. एस. ए. सी. '66 प्रोसीडिंग्स ऑफ द फर्स्ट ए. सी. एम. सिम्पोजियम ऑन सिंबॉलिक एंड अलजेब्रिक मैनिपुलेशन, पी. 501-540, जनवरी 1966. डब्ल्यू. एस ब्राउन, ALTRAN उपयोगकर्ता नियमावली (दूसरा संस्करण। ), बेल लैबोरेटरीज, मुर्रे हिल, एन. जे., 1972। डब्ल्यू. एस ब्राउन, ALTRAN उपयोगकर्ता नियमावली (तीसरा संस्करण। ), बेल लैबोरेटरीज, मुर्रे हिल, एन. जे., 1973। स्टुअर्ट आई. फेल्डमैन, "ए ब्रीफ डिस्क्रिप्शन ऑफ ऑल्ट्रान", एसीएम सिगसम बुलेटिन, खंड 9 अंक 4, नवंबर 1975, पृष्ठ 12-20। ए. डी. हॉल और एस. सी. जॉनसन, "एस. आई. जी. एस. ए. एम. समस्या के लिए ए. एल. टी. आर. ए. एन. कार्यक्रम #6", ए. सी. एम. एस. आई. जी. एस. ए. एम. बुलेटिन, खंड 8 अंक 2, मई 1974, पृष्ठ 12-36। मंसूर फराह, "ए फॉर्मल डिस्क्रिप्शन ऑफ अल्टरन यूजिंग लिंक्ड फॉरेस्ट मैनिपुलेशन सिस्टम्स", तकनीकी रिपोर्ट CS-73-08, यूनिवर्सिटी ऑफ वाटरलू, अप्रैल, 1973। 1968 में कंप्यूटर से संबंधित परिचय फोरट्रान प्रोग्रामिंग भाषा परिवार कंप्यूटर बीजगणित प्रणालियाँ