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

Sergey ShishkinSergey Shishkin
1 min read

Cейчас я параллельно начал погружаться в проект RyeLang, для которого один из прототипов является Rebol, и в котором, в свою очередь, акцентируются наряду со словами (Форт?) области видимости, ассоциируемые с пространством имен. Идея многозначности терминов, их интерпретаций, в конечном итоге даже закодирована в аббревиатуре - “контекстно-зависимый …”, то есть выражения специфицируются более детально, не только как s- или m-выражения, и тем более регулярные, а, прежде всего, как относительные … То есть “контексты” наряду с “символами“, также необходимы для интерпретаторов, обрабатывающих выражения, собственно, это те самые объекты или фреймы, вокруг которых и происходят разные метаморфозы.

В PicoLisp, в связи с этой темой, её отличная демонстрация - символ NIL. Акцентируется его двойственная природа, хотя в той же документации отражен как целый пучок

Вот где “кащеева игла“ в дискуссиях между ранним и поздним связыванием и вот где проявляются преимущества динамических систем.

Нет цели этим постом что-то ещё существенное добавть к тому, что уже ранее было -

https://serj-aleks.hashnode.dev/t-i-nil

nil - функция

https://picolisp.tiddlyhost.com/#NIL

Причиной этого поста стала статья или раздел в документации или книге “PicoLisp в работе“, ну и, как следствие, комментарий выше относительно относительности.

P.S. И так совпало, что в это же время активно смотрю как люди интерпретируют теорию пучков и её приложений в информатике и систем управления базами данных.

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

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