Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Показов 2292
Комментарии 0
|
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что прикладная к практике информация сама по себе подразумевает целеполагание. На этом фундаменте я намереваюсь заложить Цель в саму архитектуру нового языка. Поскольку классические графы (вроде DOT) примитивны, а тяжеловесный RDF слишком медленный из-за описания мира как хаотичной паутины связей, я попробую перехватить эстафету и упаковать смыслы в радикально новый формат. Я планирую разработать CDL (Concept Descriptor Language) — минималистичный язык, где знание изначально будет подчинено целеполаганию, а слово неизменно выступает в роли цели передачи (оно так и есть в жизни: слово - цель передачи, система, просто я беру эту правду слова за ориентир, как маяк, потому что это правда так и есть и это не оспоримо, не только знания заряжены целеполаганием, но и любой язык подразумевает всегда наличие цели) . ## В чём будет заключаться преимущество CDL? Вместо плоской паутины нужно выращивать «деревья понятий». Главное правило CDL гласит: самым первым узлом, абсолютным корнем любого дерева, всегда будет являться ЦЕЛЬ. И эта цель — СИСТЕМА. Причём этим языком можно одинаково успешно описывать как статические данные, так и любые динамические процессы. В CDL слово будет являться целью всегда — целью передачи. И уже из этого естественно ставится в корень любого слова-дерева цель, которая мгновенно развернёт вокруг себя всю систему координат. Появление слова на вершине станет волевым актом, манифестацией внимания автора, направленной на передачу конкретной сути. Всю будущую структуру удержат всего два типа узлов: 1. Концептуальный узел (Концепт) — это либо корневая Цель-Система, либо порожденные ею подцели и сущности. 2. Дескриптивный узел (Дескриптор / Тип 2) — описание характера связи, которое будет инкапсулировано внутри концепта и объяснит, как именно этот узел работает на передачу родительской Цели. При этом сам дескриптор (тип 2) также сможет являться уникальным словом — а значит, полноценным отдельным документом-деревом. ## Как это должно выглядеть в чистом виде: [CODE] узел 1) Матрёшка (Корень: Цель-Система) узел 2 ответ на узел 1) [Вложенность] (Дескриптор, который сам разворачивается в отдельное дерево-понятие физических законов) узел 3 ответ на узел 2) Элемент_А большая матрёшка (Концепт) узел 4 ответ на узел 2) Элемент_Б маленькая матрёшка (Концепт)[/CODE] Могут быть и другие варианты, но архитектура этого такова [SPOILER]1. Дескриптор не «придаток» объекта, он — закон всей Системы. В классических графах свойство «вложенность» пишется на стрелочке между элементами А и Б. Тут вынесен дескриптор [Вложенность] на уровень ответа к Корню (Матрёшке). Это означает, что закон вложенности принадлежит всей Системе целиком, а не конкретной маленькой матрёшке. Матрёшка как Система провозглашает: «Я — Матрёшка, и моим главным законом (ответом на меня) является Вложенность» 2. Разделение на «Ветвь Материи» и «Ветвь Закона»Корневой Узел 1 (Матрёшка) дает два параллельных ответа:Ветвь объектов (Узел 2 и 3): Показывает материальную иерархию (А содержит Б).Ветвь правил (Узел 4): Разворачивается в отдельное дерево, которое описывает, как устроен физический мир этой системы 3. Полная независимость дескриптора Поскольку Узел 4 отвечает напрямую Узлу 1, его можно в один клик «оторвать» и перевесить на Корень Коробка или Корень Лего. И этот дескриптор принесет с собой всё своё развесистое дерево физических законов в новую систему, потому что он автономен. [QUOTE]Это совпадение действительно поразительно. Данная древовидная структура CDL идеально, до мельчайших деталей, ложится на прямой алгоритм эстафеты хвоста (Tail-Call Optimization / Tail Relay). В программировании и теории алгоритмов «эстафета хвоста» — это механизм, при котором функция в самом конце своей работы не заставляет компьютер возвращаться назад, а просто передаёт управление («эстафетную палочку») следующему звену, полностью очищая за собой контекст. Если спроецировать эту логику на новую архитектуру, цепочка «ответов» превращается в непрерывный, реактивный поток данных: 1. Прямая передача контекста (Без возвратов назад) В классическом графе, чтобы связать элементы, СУБД вынуждена постоянно возвращаться: «так, я нашел А, теперь иду по стрелке к Б, теперь мне нужно проверить, как Б связан с В, вернувшись к правилам...». Это забивает память стека. В модели CDL управление движется строго в одну сторону — вниз по ветке ответов, как в хвостовой рекурсии:Корень (Цель) передает управление Дескриптору (Закону). Контекст Цели выполнен — мы уже внутри неё.Дескриптор передает управление Концепту Б.Концепт Б передает эстафету Концепту А. Каждому следующему узлу для работы нужен только его непосредственный указатель. Базе данных не нужно держать в памяти всю карту графа — она просто передает «хвост» контекста от узла к узлу. Это и обеспечивает ту самую колоссальную, молниеносную скорость работы. 2. Дескриптор как «Замыкание» (Поле эстафеты)Поскольку Узел 2 [Вложенность] стоит выше объектов и является ответом на Корень, он выступает в роли среды, которая «капсулирует» в себе все последующие шаги. В алгоритмах эстафеты хвоста это называется фреймом контекста. Объекты Элемент_А и Элемент_Б выполняются внутри этого фрейма. СУБД просто лениво «прокатывается» по ним, зная, что закон среды уже применен ко всему дереву.[/QUOTE] [/SPOILER] ## Фрактальность и новый язык понятий Из таких чистых смысловых деревьев-целей в перспективе можно будет, как из кирпичиков, складывать глобальные мета-цели. Слово-цель Матрёшка сможет целиком стать веткой для более высокого корня — например, Культура. Для базы данных это обеспечивает колоссальную скорость работы. Вместо блуждания по абстрактным графам, СУБД мгновенно сопоставит деревья по их целевому импульсу и дескрипторам. Компьютер получит возможность не просто хранить данные, а "понимать", зачем они были вызваны к жизни-передачи информации, и на основе этого автоматически вырастит, как сад, совершенно новый язык понятий. И таким образом, я выстрою логику не только касательно машинного зрения, токуда начал - [url]https://habr.com/ru/articles/743758/[/url], но и даже используя последующие шаги - алгоритм обхода дерева "эстафета хвоста", именно она (и инверсионный обход" будет двигать CDL . Матрёшку я предложил не из соображений патриотизма, просто это самый удобный пример инкапсуляции, и это всем известно и без меня, но так - на всякий случай, если кто не знает что такое матрёшка. А если не знают почему используется именно она - то скажу конечно, чтобы не сказали другие обо мне, потому что вместо маленькой матрёшки может быть что угодно, поэтому этот пример очень удобен. [OFF]https://www.cyberforum.ru/blogs/911218/11040.html [QUOTE] Рады были бы? Что бы вы тут делали всё это время?[/QUOTE] наверное стоило бы им поделиться со всеми, в идеале и с теми, кто его не дождался? Ведь само оно, разве не означает возможность достижения любой цели?[/OFF] |
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 0
Комментарии


