Инвокация

Sergey ShishkinSergey Shishkin
2 min read

У лексемы тот же корень, что и у “вокала“. С другим префиксом, но с той же сутью есть “эвокация“ - то ли заклинания, то ли проклятия … короче, мифологическая магия, абракадабра, модная в кинематографе, когда на съемочной площадке нет погоды и начинают призывать в помощь естественным силам сверхъестественные, отсюда и кадры в фильмах, когда злые персонажи метают гром и молнии … в C-UNIX среде любят всякие такие термины типа демонов … и как только не специфицируют программы … как ко-рутины …. как функции … или как импситная инвокация … Неизбежно для структур, которые внедряются в другие структуры, требуются обозначения для той же операционной обстановки или окружения, отсюда и нативные функции, и, соответственно, обратные вызовы и прочее …

Короче, автор PicoLisp в документации посвятил целый раздел этой теме и даже классифицирует так некоторые функции или символы из категории системных, но явно эту группу не акцентирует. Я определил это случайно, наткнувшись на history, описание чего в общем списке есть, а в авторских классификаторах эта функция или символ отсутствует. Поэтому я решил по той же авторской логике выделить такой классификатор и привожу весь список - history cmd -symbols *Dbg opt argv

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

P.S. Цитаты - При вызове PicoLisp из командной строки за именем команды может следовать произвольное количество аргументов … По умолчанию каждый аргумент — это имя файла, который должен быть выполнен интерпретатором. Однако, если первый символ аргумента — дефис ' -', то остальная часть этого аргумента воспринимается как вызов функции Lisp (без окружающих скобок), а дефис сам по себе как аргумент останавливает вычисление остальной части командной строки (она может быть обработана позже … Особый случай — если последний аргумент — один ' +'. Это включит режим отладки … Для запуска стандартной среды PicoLisp необходимо загрузить несколько файлов. Наиболее часто используемые находятся в "lib.l" и в куче других файлов, которые в свою очередь загружаются "ext.l". … часть каталога первого предоставленного имени файла (обычно путь к "lib.l", вызываемый "pil") запоминается внутренне как домашний каталог PicoLisp . Этот путь позже автоматически заменяет любой начальный @символ в аргументах имени файла для функций ввода-вывода …

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

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