Emacs Lisp широко использует списки свойств для записи полезных битов информации: где в исходном коде определена переменная или функция, как сделать отступ в макросах, какие грани шрифта применять к фрагментам текста в строке или буфере и многое другое.другие вещи.Таким образом, ответ - да, они используются в реальной жизни.
Как и списки свойств, связанные с каждым символом (а не с каждым объектом , как указывает Рорд), Emacs Lisp такжепозволяет вам использовать списки свойств везде, где вы считаете их удобными, поскольку они являются просто обычными списками.Функции для работы со списками символов (get
, put
и т. Д.) Отличаются от функций для работы со списками, хранящимися в других местах (plist-get
, plist-put
).Common Lisp, похоже, делает похожее различие , выраженное немного по-другому.