Временные пространства имен

Как бы ещё в продолжение темы контекстов … Буквально, аторская цитата
“Под временными пространствами имен я не подразумеваю пространства имен для временных символов (всегда есть только одно единственное пространство имен для временных символов в любой момент), а использование временного символа (вместо внутреннего символа) для временного пространства имен. Оказывается, это имеет некоторый смысл.”
https://picolisp.com/wiki/?transientnamespaces
Далее автор рассуждает и демонстрирует разные подходы к созданию изолированных контекстов, чтобы избежать конфликта имен типа клонирование дополнительного интерпретатора, создание библиотек для функций, имеющих более одного определения … копии, кооторые становятся мусором … и, наконец, есть использование более одного вызова функции local ((аналог вызовов ====
для разделения переходных символов).
Все на примерах, но надо быть экспертом, чтобы давать здесь какие-то дополнительные комментарии, каковым я пока не являюсь, но тему акцентировать было необходимо, поскольку она выделена автором в его книжке “PicoLisp Work“.
И, конечно, ссылка на пост здесь, где акцентировалась тема пространства имен в PicoLisp, в принципе. https://serj-aleks.hashnode.dev/namespaces
Subscribe to my newsletter
Read articles from Sergey Shishkin directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Sergey Shishkin
Sergey Shishkin
Всегда чему-то учусь!