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

Sergey ShishkinSergey Shishkin
1 min read

Как бы ещё в продолжение темы контекстов … Буквально, аторская цитата

“Под временными пространствами имен я не подразумеваю пространства имен для временных символов (всегда есть только одно единственное пространство имен для временных символов в любой момент), а использование временного символа (вместо внутреннего символа) для временного пространства имен. Оказывается, это имеет некоторый смысл.”

https://picolisp.com/wiki/?transientnamespaces

Далее автор рассуждает и демонстрирует разные подходы к созданию изолированных контекстов, чтобы избежать конфликта имен типа клонирование дополнительного интерпретатора, создание библиотек для функций, имеющих более одного определения … копии, кооторые становятся мусором … и, наконец, есть использование более одного вызова функции local ((аналог вызовов ==== для разделения переходных символов).

Все на примерах, но надо быть экспертом, чтобы давать здесь какие-то дополнительные комментарии, каковым я пока не являюсь, но тему акцентировать было необходимо, поскольку она выделена автором в его книжке “PicoLisp Work“.

И, конечно, ссылка на пост здесь, где акцентировалась тема пространства имен в PicoLisp, в принципе. https://serj-aleks.hashnode.dev/namespaces

0
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

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