Забавляясь с дубненским Алголом-ГДР, набрели мы со
spamsink на ископаемый артефакт: исторически первую реализацию
Алгола-60, файл
x1algol.pas. Закралась крамольная мысль: не оживить ли его? Чтобы можно было ним компилировать и выполнять алгольные программы. Перенестись на 64 года назад, так сказать.
Этот Алгол был написан
Эдсгером Дейкстрой и
Яапом Зоннефельдом летом 1960 года для голландского компьютера
Electrologica X1. За несколько месяцев крутые чуваки сбацали транслятор с Алгола-60 в машинные коды, а также рантайм библиотеку, так называемый комплекс. Работало это добро с перфолент на памяти размером 4 килослова. Уже в наше время
Круземан Арец аутентичным образом переписал тот машинный код на Паскаль.
Потратив несколько дней на изучение исходников и генерируемого кода, мы с Лёней приходим к выводу, что можно соорудить для него симулятор. То есть всякую алгольную программу можно будет пропустить через транслятор и немедленно выполнить.
Ссылки: