Палеокомпьютинг · English
Машины, языки и операционные системы, которые работали, а потом исчезли — иногда вместе с идеями, которые до сих пор никто не повторил. Мы запускаем их по-настоящему и смотрим, что они умели.
Обычно такие системы показывают через эмулятор — программу, которая изображает старое железо. Она говорит, что получится, но не говорит, сколько это стоило: время в ней выдумано.
Мы берём описание самой схемы, если оно сохранилось, и считаем состояние каждого проводника на каждом такте. Тогда числа, которые получаются, — это то, что делал настоящий чип, а не наше предположение о нём. И тогда систему можно не только показать, но и спросить.
Целый компьютер — процессор, компилятор, операционная система, окна — который помещается в шесть тысяч строк и в одну голову. Загружается прямо в браузере, на настоящем описании схемы. Тринадцать лабораторных и методичка. Ставится и в кластер Cozystack — каталог.
Машина 1961 года, в которой переполнения буфера не существует как класса: границы массива проверяет само железо. Эмулятор и компилятор Алгола готовы, выпуск пишется.
Машина Вирта под Модулу-2, прямой предок Оберона. Своя система команд, своя графика. Станет второй машиной на той же оснастке — и проверкой, что оснастка вообще переносима.
Язык, проигравший конкурс министерства обороны США в 1979 году с перевесом в один голос. Спецификация, обоснование и примеры сохранились полностью — а реализации не было никогда, ни одной.
Процессор, у которого планировщик задач и каналы связи между вычислителями сделаны в железе. Сетка из таких чипов собиралась как конструктор. Система команд опубликована.
Попытка Intel сделать процессор, который понимает объекты и права доступа на уровне схемы. Провалилась по скорости, но документация сохранилась целиком и самодостаточна.
Новосибирский ответ Lilith: процессор под Модулу, сделанный в Академгородке. Материал почти не оцифрован — здесь сначала архивная работа, потом всё остальное.