link ... +Link

link - связывает один или несколько новых элементов any
с концом списка в текущей среде make
. Эта операция эффективна также для длинных списков, поскольку сохраняется указатель на последний элемент списка. link возвращает последний связанный аргумент.
: (make (println (link 1)) (println (link 2 3)) )
1
3
-> (1 2 3)
+Link - класс для объектных отношений, подкласс +relation. Ожидает список классов в качестве типа указанного объекта базы данных (класса +Entity).
https://picolisp.tiddlyhost.com/#link
Необходимые вещи. Базовые аспекты любого моделирования. Как, впрочем, и Relation. А вот если скорректировать базовую архитектуру системы, не ограничиваясь односвязным списком, и, как в системе Refal, реализовать всю функциональность на принципах двусвязного списка … Например, в проекте реализации интерпретатора на WASM. Такой проект напрашивается сам собой. Быть или не быть. Lisp + Prolog + Refal … это “гремучая смесь” для символьного моделирования или автоматизации интеллектуальных операций … метапрограммирования … суперкомпиляции … или метамоделирования.
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
Всегда чему-то учусь!