|
||||||
Список объектов содержит все атомы, присутствующие в сеансе работы. Атомы создаются автоматически по мере
необходимости, а также в процессе инициализации ядра Лиспа. Каждый атом имеет список свойств, состоящий из
индикаторов. Ряд индикаторов являются стандартными (встроенными). Это APVAL, FIXED, FLOAT, BITS, EXPR,
FEXPR, MACRO, SUBR, FSUBR и ряд других. Пользователь может создавать и свои индикаторы (см. ниже). Вся эта информация
наглядно представляется в виде трехколоночного списка. В первой колонке стоят имена атомов, во второй - стандартные свойства, а в третьей - дополнительные
свойства. Для вызова списка объектов следует нажать 12-ю кнопку тулбара (или выбрать соответствующий пункт меню).
Чтобы вернуться к вводу S-выражений следует повторно нажать 12-ю кнопку тулбара.
Из рисунка видно, что у атома VER установлены два стандартных индикатора (APVAL и STRING). Индикатор APVAL
означает, что атом является константой. Значением такой константы может быть либо другой атом, либо этот же атом.
У атома VER значением является другой атом - строковая константа.
Определяющее выражение функции можно увидеть, вызвав функцию GETD.
Значения, присваиваемые атомам с помощью конструкций SET/SETQ хранятся в
ассоциативном списке. Для отображения ассоциативного списка служит 13-я кнопка тулбара. Ассоциативный
список представляется в виде трехколоночной сеточной формы. Во второй колонке находится имя атома,
в третьей - значение. Значением атома может быть произвольное S-выражение. Если в сеансе еще ни разу
не выполнялись команды SET/SETQ, то ассоциативный список пуст, и 13-я кнопка тулбара неактивна.
Однако, если пользователь введет команды:
и затем нажмет 13-ю кнопку, то увидит следующую картину:
Если щелкнуть мышью по красному кресту, расположенному в первой колонке, то можно удалить
из системы соответствующую переменную. Чтобы вернуться к вводу S-выражений следует повтороно нажать 13-ю кнопку тулбара.
|
||||||