Унифицированный язык для разработки баз данных и пользовательских интерфейсов
https://telegra.ph/PicoLisp-12-27
... внешние символы организованы в иерархии классов, отражающие организационную структуру приложения. В отличие от простых двумерных таблиц, они образуют произвольные структуры данных, такие как списки, стеки, деревья и графы. Связи (отношения) между объектами в базе данных устанавливаются не путем поиска индекса, а путем явного включения. То есть объект, ссылающийся на другой объект, может явно содержать (т. е. содержать указатель на) этот объект и может получить к нему доступ очень быстро. Явной select операции нет, все просто доступно, когда это необходимо.
Демоны отношений. Обычно экземпляры постоянных объектов базы данных называются «Сущностями». В нашей системе есть дополнительная отдельная иерархия классов «Отношений»: Экземпляры этих классов мы называем «объектами демонов обслуживания отношений». Демоны отношений — это своего рода метаданные , контролирующие взаимодействие между сущностями и поддерживающие целостность базы данных. Они представляют собой конкретную реализацию абстрактной сущности/связи. Как и другие классы, классы отношений можно расширять и совершенствовать, а в сочетании с соответствующими префиксными классами можно создать детальное описание структуры приложения. Помимо некоторых примитивных классов отношений, таких как +Number, +String или +Date, существуют отношения между сущностями, такие как +Link (однонаправленная связь), +Joint (двунаправленная связь) или +Hook (объектно-локальный корень индекса) отношения, которые объединяют другие отношения в единое целое ( +Bag), префиксный +List класс, префиксные классы, которые поддерживают деревья индексов, такие как +Key (уникальный индекс), +Ref (неуникальный индекс) или +Idx (полный текстовый индекс) префиксные классы, которые в свою очередь изменяют поведение индексного класса, например +Sn (алгоритм soundex (Дональд Э. Кнут: «Искусство программирования компьютеров», т. 3, Эддисон-Весли, 1973, стр. 392) для толерантного поиска), префиксный +Need класс для проверки существования, префиксный +Dep класс, управляющий зависимостями между другими отношениями
Предоставляется определяющая функция rel, которая используется в контексте класса сущности для назначения объектов демона отношения этому классу ...
https://software-lab.de/dbui.html