Перейти к основному контенту

Связи

Любой фрагмент реальности мы рассматриваем как систему существующих в средах и коммуницирующих коммутантов, различие между средами и коммутантами, между коммутацией и действием на первый взгляд кажется довольно относительным, но для  конкретного коммутанта это различие очень важно.

Как коммуникация , так и действие может иметь разную степень устойчивости, для устойчивой коммуникации или действия необходимо ее регулярное, циклическое повторение - только в этом случае коммутантная память будет постоянно актуальной, иначе коммутация постепенно "забывается". Даже если носителем памяти являются формализованные правила на внешних носителях (алгоритмы процессов в виде различных циркуляров, правил и инструкций),  для их интерпретации и использования все равно необходим агент, в виде подготовленного человека с опытом их использования. В технических системах поддержка редкой коммуникации прекращается по экономически причинам. 

Устойчивые коммуникации и взаимодействия называются связями.

Любая связь требует как минимум двух участников и носит реккурентный характер. Подчеркнем именно реккурентный, а не рекурсивный характер связи: функция не может в данном случае вызываться рекурсивно, поскольку часть алгоритма связи находится в пространстве другого коммутанта. Лучше всего для описания связей  подходит понятие из языков асинхронного программирования - функция обратного вызова, c помощью которой довольно просто организовать любые рекуррентные алгоритмы, в том числе в распределенных системах. Рекурсия предполагает управление алгоритмом действия на одной стороне,  иногда она может использоваться при взаимодействии с неактивными средами.

Примечание:  Реккурентный - повторяющийся время от времени, периодический; Рекурсивный - определяемый в терминах самого себя.  

Коммуникация.jpg

Действие.jpg