ALTRAN
ALTRAN (الجبرائی TRANslator) ایک پروگرامنگ زبان ہے جو انٹیجر کوفیشنٹس کے ساتھ کئی متغیرات کے عقلی افعال کی رسمی ہیرا پھیری کے لیے ہے۔ اسے 1960 کی دہائی میں بیل لیبز میں تیار کیا گیا تھا۔ ALTRAN ALPAK عقلی الجبرا پیکیج کا ایک FORTRAN ورژن ہے، اور "ایک اضافی اعلامیے، 'الجبرائی' قسم کے اعلامیے کے اضافے کے ساتھ FORTRAN کی ایک قسم کے طور پر سوچا جا سکتا ہے۔ اگرچہ ALTRAN کو ANSI FORTRAN میں لکھا گیا ہے، اس کے باوجود FORTRAN کے نفاذ میں اختلافات موجود ہیں۔ ALTRAN M6 نامی میکرو پروسیسر کے استعمال کے ذریعے مشین کے انحصار کو سنبھالتا ہے۔ ALTRAN کو ALGOL سے FORTRAN مترجم کے ساتھ الجھن میں نہیں ڈالنا چاہیے، جسے Altran کہا جاتا ہے، جو "توسیعی Algol پروگراموں کو Fortran IV میں تبدیل کرتا ہے"۔ تاریخ ALPAK، جو 1964 میں لکھی گئی تھی، اصل میں اسمبلی زبان میں لکھے گئے FORTRAN کے لیے سبروٹینز کے ایک سیٹ پر مشتمل تھی۔ یہ ذیلی روٹین خود ALTRAN کے لیے FORTRAN میں دوبارہ لکھے گئے تھے۔ ALTRAN کا ابتدائی ورژن ایم ڈگلس میک الروئے اور ڈبلیو اسٹینلے براؤن نے 1960 کی دہائی کے وسط میں تیار کیا تھا۔ تاہم، ان کے ALTRAN مترجم کی تکمیل کے فورا بعد، IBM 7094 کمپیوٹرز، جن پر ALPAK اور ALTRAN انحصار کرتے تھے، کو نئی مشینوں کے حق میں مرحلہ وار ختم کرنا شروع کر دیا گیا۔ اس کی وجہ سے براؤن، اینڈریو ڈی ہال، اسٹیفن سی جانسن، ڈینس ایم رچی، اور اسٹیورٹ آئی فیلڈ مین کے ذریعہ تیار کردہ ایک زیادہ جدید ALTRAN زبان اور نفاذ کی ترقی ہوئی، جو انتہائی پورٹیبل تھی۔ مترجم کو رچی نے، مترجم کو ہال نے، فیلڈ مین، ہال اور جانسن نے رن ٹائم عقلی فنکشن اور کثیر الجہتی معمولات، اور جانسن نے I/O معمولات کے ذریعے نافذ کیا تھا۔ بعد میں، فیلڈ مین اور جولیا ہو نے ایک عقلی اظہار تشخیصی پیکیج شامل کیا جس نے ALTRAN کے ذریعہ تیار کردہ علامتی تاثرات کی عددی تشخیص کے لیے درست اور موثر FORTRAN ذیلی روٹین تیار کیے۔ 1979 میں، ALTRAN کو ایئر فورس ویپنز لیبارٹری میں کنٹرول ڈیٹا کارپوریشن 6600 اور سائبر 176 کمپیوٹرز کو پیش کیا گیا۔ انہوں نے پایا کہ "ALTRAN پی ایل/I ماحول میں فارمک سے تقریبا 15 گنا تیز ہے، اور یہ ریڈوس سے کم از کم 12 گنا تیز ہے"۔ یہ بھی مشاہدہ کیا گیا کہ ALTRAN ان مسائل کو تیزی سے حل کرنے میں کامیاب رہا جن کو نہ تو FORMAC اور نہ ہی REDUCE دیئے گئے ہارڈ ویئر پر یا مناسب وقت پر سنبھال سکتا تھا۔ نمونہ پروگرام کا طریقہ کار #سادہ طویل الجیبریک کے استعمال کا نمونہ (X: 10, Y: 10) F ALTRAN FTNOUT OPTS (201,72) #FTNOUT کو 72F = EXPAND ((X + 2 * Y + 1000000) * * 3) WRITE F #PRINT F WRITE (25) "فنکشن F (X, Y)" "C EXAMPLE PROG WRITTEN WITH FTNOUT" کی لائن کی لمبائی درکار ہے۔ ، ایف، "ریٹرن" ٹی ایم، "اینڈ" #ہم نے یونٹ 25 پر ایک سادہ پروگرام لکھا ہے، اب ہم اس الٹرن آؤٹ پٹ کو قانونی فارٹرن میں شامل کرتے ہیں۔ ایف ٹی این او یو ٹی اینڈ آپریشنز حوالہ جات ڈبلیو ایس براؤن، "ڈیجیٹل کمپیوٹر پر علامتی الجبرا کے لیے ایک زبان اور نظام"، SYMSAC '66 پروسیڈنگز آف دی فرسٹ ACM سمپوزیم آن سمبولک اینڈ الجبرائی ہیرا پھیری، صفحہ 501-540، جنوری 1966۔ ڈبلیو۔ ایس۔ براؤن، ALTRAN صارف کا دستی (دوسرا ایڈیشن۔ )، بیل لیبارٹریز، مرے ہل، این جے، 1972۔ ڈبلیو۔ ایس۔ براؤن، ALTRAN صارف کا دستی (تیسرا ایڈیشن۔ )، بیل لیبارٹریز، مرے ہل، این جے، 1973۔ اسٹیورٹ آئی فیلڈ مین، "آلٹرن کی ایک مختصر تفصیل"، ACM SIGSAM بلیٹن، جلد 9 شمارہ 4، نومبر 1975، صفحہ 12-20۔ اے ڈی ہال اور ایس سی جانسن، "ALTRAN پروگرام برائے سگسم مسئلہ #6"، ACM سگسم بلیٹن، جلد 8 شمارہ 2، مئی 1974، صفحہ 12-36۔ منصور فرح، "اے فارمل ڈسکریشن آف آلٹرن یوزنگ لنکڈ فارسٹ مینیپولیشن سسٹمز"، تکنیکی رپورٹ CS-73-08، یونیورسٹی آف واٹرلو، اپریل، 1973۔ 1968 میں کمپیوٹر سے متعلق تعارف فورٹرن پروگرامنگ لینگویج فیملی کمپیوٹر الجبرا سسٹمز