Символы и контексты

Cейчас я параллельно начал погружаться в проект RyeLang, для которого один из прототипов является Rebol, и в котором, в свою очередь, акцентируются наряду со словами (Форт?) области видимости, ассоциируемые с пространством имен. Идея многозначности терминов, их интерпретаций, в конечном итоге даже закодирована в аббревиатуре - “контекстно-зависимый …”, то есть выражения специфицируются более детально, не только как s- или m-выражения, и тем более регулярные, а, прежде всего, как относительные … То есть “контексты” наряду с “символами“, также необходимы для интерпретаторов, обрабатывающих выражения, собственно, это те самые объекты или фреймы, вокруг которых и происходят разные метаморфозы.
В PicoLisp, в связи с этой темой, её отличная демонстрация - символ NIL. Акцентируется его двойственная природа, хотя в той же документации отражен как целый пучок …
Вот где “кащеева игла“ в дискуссиях между ранним и поздним связыванием и вот где проявляются преимущества динамических систем.
Нет цели этим постом что-то ещё существенное добавть к тому, что уже ранее было -
https://serj-aleks.hashnode.dev/t-i-nil
https://picolisp.tiddlyhost.com/#NIL
Причиной этого поста стала статья или раздел в документации или книге “PicoLisp в работе“, ну и, как следствие, комментарий выше относительно относительности.
P.S. И так совпало, что в это же время активно смотрю как люди интерпретируют теорию пучков и её приложений в информатике и систем управления базами данных.
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
Всегда чему-то учусь!