На подкасте Do You Speak Tech? выступили Ларри Масинтер и Фрэнк Халас — ветераны Xerox PARC, которые участвовали в создании Interlisp и системы гипертекста NoteCards. Главная тема разговора — почему «резидентное программирование» (residential programming) — подход из 70-х — до сих пор актуален.
В PARC царила «полная свобода»: никто не говорил, что делать, но раз в году надо было отчитаться, и результат «должен был быть хорошим». При этом «хорошее» никто не определял — это и давало пространство для экспериментов. Interlisp изначально не был прототипом, а полноценной рабочей средой, на которую полагались другие команды. Он эволюционировал как живая система, а не как исследовательский артефакт. Секрет — в философии «residential programming»: программа воспринималась как база данных, а разработчик жил внутри неё, правил код на лету и не перезапускал мир при каждой ошибке.
Но у этой свободы была цена. Халас вспоминает, как в NoteCards он лез в чужой код текстового редактора, чтобы всё работало сразу. Это давало скорость, но убивало модульность. Когда такие системы пытались превратить в продукты, начинались проблемы. Ещё одна ловушка PARC — «overfit»: инженеры проектировали системы в расчёте на мир, где у всех есть Ethernet, и удивлялись, что рынок к этому не готов.
Современные инструменты, по мнению собеседников, лишь отдалённо напоминают Interlisp: быстрый цикл обратной связи есть в JavaScript и Python, но способности патчить работающую систему на всех уровнях у них нет. Халас советует попробовать Medley сегодня — и сразу заметить, насколько непривычен интерфейс: скролл слева, три кнопки мыши, отсутствие event loop. Это напоминает, что многие современные UI-конвенции — случайность, а не истина.
Масинтер резко высказывается о современном AI: «вся форма, никакого содержания», а разговоры о «думающих» машинах называет чушью. Medley бесполезен для ML, но важен для сохранения символьных традиций и софта. Ребята продвигают Interlisp.org — там есть история, документация и возможность запустить Medley прямо в браузере. Программное наследие не должно лежать мёртвым грузом в архивах; его надо запускать, чтобы вспомнить, какие идеи мы потеряли по пути.