vak: (Default)
[personal profile] vak
Забавляясь с дубненским Алголом-ГДР, набрели мы со [personal profile] spamsink на ископаемый артефакт: исторически первую реализацию Алгола-60, файл x1algol.pas. Закралась крамольная мысль: не оживить ли его? Чтобы можно было ним компилировать и выполнять алгольные программы. Перенестись на 64 года назад, так сказать.

Этот Алгол был написан Эдсгером Дейкстрой и Яапом Зоннефельдом летом 1960 года для голландского компьютера Electrologica X1. За несколько месяцев крутые чуваки сбацали транслятор с Алгола-60 в машинные коды, а также рантайм библиотеку, так называемый комплекс. Работало это добро с перфолент на памяти размером 4 килослова. Уже в наше время Круземан Арец аутентичным образом переписал тот машинный код на Паскаль.

Потратив несколько дней на изучение исходников и генерируемого кода, мы с Лёней приходим к выводу, что можно соорудить для него симулятор. То есть всякую алгольную программу можно будет пропустить через транслятор и немедленно выполнить.

Ссылки:
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org