loop отлупГотовил loop , даже подготовил, с одним из ИИ-ботов, комментарии к коду определения функции, и к loop1 и к loop2 … А потом решил окончательно “завязать“ с мануалом и исследованием PicoLisp. Сейчас в эпоху Github, возможностей на нем, с вики и тем же ...Jul 16, 2025·3 min read
Рекурсивный ifЗачем нам копировать определения, если их можно посмотреть на GitHub или просто даже в том же CLI. В командной строке “исследовать“ или “изучать“ объекты не комфортно, особенно, когда сталкиваешься с ними впервые, ну а в директориях у нас файлы, в ко...Jul 10, 2025·2 min read
apply и callСканируя определения циклов и условных переходов, наткнулся на определение call, а потом вспомнил про apply, определение которого лежит в библиотеке-модуле … короче, в файле с таким же названием - apply.l … а там целая коллекция определений манипулир...Jul 9, 2025·2 min read
Третий подход к forНадо признаться, что пока не могу найти за какой конец нитки тянуть, чтобы распутать весь этот клубок … В попытке выдерживать единую концептуальную схему, кажется, что её автор сконструировал очень сложную систему, слишком “ажурную архитектуру”, на к...Jul 8, 2025·5 min read
do - make - madeЧтобы “не тянуть кота за хвост” решил акцентировать все три “специфических интерпретатора“ в связке, как продолжение предыдущим run - exec - eval. Кстати, в rebol-подобных языках “do” больше в центре внимания, чем, например, тот же “eval“. Без списко...Jul 7, 2025·2 min read
run ...Как лексема уже представлена в двух ипастасиях, и как функция, и как переменная. ($Run "*Run" $Nil) ... (NIL "run" _Run) src/glob.l Структура кода очень похожа на eval # (run 'any ['cnt]) -> any (de _Run (Exe) (let (X (cdr Exe) E (eval (ca...Jul 6, 2025·2 min read
exec ...(exec 'any ..) - выполняет внешнюю системную команду. Аргументы any определяют команду и ее аргументы. Не возвращает; текущий процесс заменяется новым образом процесса. https://picolisp.tiddlyhost.com/#exec (NIL "exec" _Exec) src/glob.l Код опред...Jul 5, 2025·3 min read