Dartmouth ALGOL 30
டார்ட்மவுத் ALGOL 30 என்பது 1960 களின் சகாப்த செயல்படுத்தலாகும், முதலில் ALGOL 58 நிரலாக்க மொழியாகவும் பின்னர் ALGOL 60 ஆகவும் இருந்தது. 1959 ஆம் ஆண்டில் டார்ட்மவுத் கல்லூரியால் கையகப்படுத்தப்பட்ட லிப்ராஸ்கோப் ஜெனரல் பிரீசிஷன் (எல்ஜிபி-30) மேசை அளவிலான கணினியின் பெயரால் இது பெயரிடப்பட்டது. எல்ஜிபி-30 (4கே 31-பிட் சொற்கள்) இன் வரையறுக்கப்பட்ட அளவு ALGOL 60 ஐ முழுமையாக செயல்படுத்துவதைத் தடுத்ததால், சில அம்சங்கள் (மதிப்பு, சொந்த வரிசைகள், சரங்கள், மாறி வரிசை வரம்புகள் மற்றும் மறுபயன்பாடு ஆகியவற்றால் அழைக்கப்படும் வரிசைகள்) நீக்கப்பட்டன; ஆனால் செயல்படுத்துவதில் துண்டுகள் மற்றும் முழு எண் லேபிள்களைப் பயன்படுத்தி பெயர் அழைக்கப்படும் அளவுருக்கள் அடங்கும். ALGOL 30 நான்கு இளங்கலை மாணவர்களால் செயல்படுத்தப்பட்டது. ஸ்டீபன் ஜே. கார்லண்ட் தொகுப்பாளரை எழுதினார், சேமல்சன் மற்றும் பாயர் மொழிபெயர்ப்பு வழிமுறையில் கூட்டு அறிக்கைகள் மற்றும் தொகுதிகள் சேர்க்கப்படலாம் என்பதை ஒரு சோபோமோர் என்ற முறையில் கண்டுபிடித்தார். இந்த எளிய உண்மை சில ஆண்டுகளுக்குப் பிறகு டேவிட் கிரீஸால் வெளியிடப்படவில்லை. ராபர்ட் எஃப். ஹர்கிரேவ்ஸ், ஜார்ஜ் லேசர் மற்றும் அந்தோனி டபிள்யூ. நாப் ஆகியோர் ரன்-டைம் அமைப்பை உருவாக்கினர், இதில் மிதக்கும்-புள்ளி எண்கணிதத்திற்கான ஒரு மொழிபெயர்ப்பாளர் (எல்ஜிபி-30 இன் வரையறுக்கப்பட்ட அறிவுறுத்தல் தொகுப்பால் ஆதரிக்கப்படவில்லை) அடங்கும். ALGOL 30 என்பது இரண்டு பாஸ் அமைப்பாகும். முதல் பாஸ் பயனர் தட்டச்சு செய்த கம்பைலர் மற்றும் செயலாக்கப்பட்ட மூலக் குறியீட்டை ஏற்றியது; இது இடமாற்றக்கூடிய பைனரியைப் போலவே இடைநிலைக் குறியீட்டை உருவாக்கி, அதை காகித நாடா மீது குத்தியது. இரண்டாவது பாஸ் ரன்-டைம் சிஸ்டம் மற்றும் இடைநிலை குறியீடு ஆகிய இரண்டையும் ஏற்றியது. தொகுப்புகள் "தொகுக்கப்பட்ட" இருக்க முடியும், ஆனால் மூல குறியீடு நாடா நுழைய மற்றும் தொகுக்கப்பட்ட திட்டம் செயல்படுத்த இடையே தாமதம் பரவலான மாணவர் பயன்பாடு அனுமதிக்க மிகவும் பெரிய இருந்தது. பரந்த பயன்பாட்டை செயல்படுத்த, கார்லண்ட் மற்றும் நாப் ஆகியோர் ஏ. எல். ஜி. ஓ. எல் 60 இன் சிறிய துணைக்குழுவிற்கு (இது பூலியன் மாறிகள் அல்லது ஆபரேட்டர்கள், தொகுதிகள், நடைமுறைகள், சொந்த அல்லது மாறும் வரிசைகள், நிபந்தனை வெளிப்பாடுகள் மற்றும் அறிக்கைகளுக்கு படி வரை அனுமதிக்கவில்லை) எஸ். சி. ஏ. எல். பி என்று அழைக்கப்படும் ஒரு "லோட்-அண்ட்-கோ" அமைப்பை உருவாக்கினர். எஸ். சி. ஏ. எல். பி. எல். ஜி. பி. யின் நினைவகத்தில் மூன்றில் ஒரு பங்கை தொகுப்பாளருக்கும், மூன்றில் ஒரு பங்கை இயக்க நேர அமைப்புக்கும் (இதில் மிதக்கும்-புள்ளி மொழிபெயர்ப்பாளர் மற்றும் எண் செயல்பாடுகள் அடங்கும்), மூன்றில் ஒரு பங்கை தொகுக்கப்பட்ட பயனர் குறியீட்டிற்கும் அர்ப்பணித்தது. மாணவர்கள் மூலக் குறியீட்டை ஆஃப்லைனில் தயாரித்து, ஃப்ரிடன் ஃப்ளெக்ஸோரைட்டருடன் காகித நாடா மீது குத்தினர். நாடா படிக்கக்கூடிய அளவுக்கு விரைவாக தொகுப்பு நிகழ்ந்தது. இது மாணவர் வேலைகளை மூன்று நிமிடங்களில் முடிக்க உதவியது. 1965 ஆம் ஆண்டில் டார்ட்மவுத் நேர பகிர்வு அமைப்பில் பேசிக் கிடைப்பதற்கு முன்பு நூற்றுக்கணக்கான மாணவர்கள் SCALP ஐப் பயன்படுத்தினர். 1965 ஆம் ஆண்டில் டார்ட்மவுத் நேர பகிர்வு அமைப்பில் ALGOL 60 ஐ செயல்படுத்துவதற்கு ALGOL 30 அடிப்படையாக இருந்தது. பல ஆண்டுகளுக்குப் பிறகு, சிட்னி மார்ஷல் ALGOL 68 இன் செயல்பாட்டை உருவாக்கினார். டார்ட்மவுத் கல்லூரி நூலகத்தில் ஸ்டீபன் ஜே. கார்லண்டின் ஆவணங்கள் ALGOL 30 மற்றும் SCALP 1962-1964 டார்ட்மவுத் கல்லூரி வரலாறு ALGOL 60 பேச்சுவழக்கு நடைமுறை நிரலாக்க மொழிகள் தொடர்பான தொழில்நுட்ப குறிப்புகளின் சுருக்கம் (மற்றும் இணைப்புகள்)