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 … это “гремучая смесь” для символьного моделирования или автоматизации интеллектуальных операций … метапрограммирования … суперкомпиляции … или метамоделирования.