Dynamic Windows
Подробнее
- Создатель
- Symbolics
- Год
- 1986
- Тип
- Оконная система
Оконная система Symbolics в Genera 7, где всё когда-либо выведенное на экран оставалось кликабельным объектом известного типа.
Первая оконная система Лисп-машин, созданная в MIT около 1980 года, рисовала текст и картинки как любая другая: однажды выведенное превращалось в пиксели. В 1986 году в Genera 7.0 Symbolics заменила её на Dynamic Windows, где каждый фрагмент вывода хранится в истории окна как представление (presentation) — объект с типом представления. Файл, показанный десять минут назад, всё ещё файл; число — всё ещё число; сообщение об ошибке помнит, о каком объекте оно.
Командный процессор использовал это на полную. Когда команда ждала аргумент типа «файл», всё на экране, что было файлом, получало рамку при наведении указателя, а клик подставлял его. Правый клик давал меню команд, принимающих этот объект. Идеи перенесли в Common Lisp через CLIM, который Symbolics вместе с другими лисп-вендорами специфицировала в начале 1990-х и который живёт в свободной реализации McCLIM. С такой точки зрения терминал, просто показывающий текст, — это выбор, а не закон природы.