Кіріспе

ALGOL 60 бағдарламалау тілінің мұрагеріне берілген кодтық атау – ALGOL X. ALGOL X – Халықаралық ақпаратты өңдеу федерациясының (IFIP) IFIP 2.1 жұмыс тобымен ALGOL 60 және ALGOL 68 тілдерін қолдау және күтіп ұстау мақсатында ALGOL 60-тың мұрагері ретінде әзірленген бағдарламалау тіліне берілген кодтық атау. Ол қолданыстағы қиындықтарға «қысқа мерзімді шешім» табуға тырысты. ALGOL N және ALGOL W – осы қажеттілікті қанағаттандыру үшін ұсынылған тағы екі ALGOL нұсқасы. Де Морганның айтуынша, «ALGOL 60 жақтастары бекер отырмады – олар қорқынышты Қалған мәселелерді жоюға кірісті. Олар өздерінің ALGOL 60-ын «Түзетілген» деп атады». Бір ALGOL X компиляторының бар екені белгілі. Ол Массачусетс технология институтының (MIT) Дуглас Т. Росс жасаған Автоматтандырылған инженерлік жобалау (AED 0) жүйесімен, сондай-ақ «Дизайн үшін кеңейтілген ALGOL» деп те аталатын жүйемен жазылған. Сынып анықтамасының мысалы: (AB26.2.2-ден алынған үзінді) сынып өрнегі – тұрақты (нақты мән) немесе айнымалы (атын басып шығару) немесе сынып жұбы (қосынды немесе айырма немесе көбейту немесе бөлу) ((өрнек) сол операнд, оң операнд, туынды); Сыныпты қолдану мысалы: (өрнек) X; (тұрақты) Y; (жұп) Z; (көбейту) Q; X := Y := тұрақты(10.5); Z := Q := көбейту(айнымалы("ALPHA"), тұрақты(2.), тұрақты(2.)); «Бастапқыда Algol-ды жаңарту туралы ұсыныс Algol X болды, ал Algol Y – сәйкес метатілге арналған атау. Ван Вийнгаарден 1963 жылғы IFIP бағдарламалау тілі комитеті үшін «Жалпыланған Algol» атты мақала жариялады, онда ақырында Algol 68-ге енгізілген негізгі ұғымдар қамтылған».

ALGOL X туралы ALGOL бюллетені

AB21.3.1 – Г. Сегмуллер: ALGOL X үшін кейбір ұсыныстар
AB21.3.2 – Йоахим фон Песке: ALGOL X үшін ұсыныстар
AB22.3.2 – J. N. Мернер: Өз тұжырымдамасы және ALGOL X
AB22.3.10 – М. Вудгер: ALGOL X, ALGOL 60-тың ізбасарына қатысты ескерту
AB25.0.1 – ALGOL бюллетені – ALGOL X
AB26.2.2 – Дуглас Т. Росс: жұмыс істейтін ALGOL X үшін қажетті мүмкіндіктер