Добро пожаловать, уважаемые коллеги! Мы вам рады!!
Сайт Института Математики и Механики УрО РАН - www.imm.uran.ru
Добро пожаловать, уважаемые коллеги! Мы вам рады!!
Сайт Института Математики и Механики УрО РАН - www.imm.uran.ru
В современном мире языки, библиотеки и фреймворки меняются часто. А сетевые протоколы - редко.
Это немудрено - интерфейс взаимодействия компонент меняется реже, чем реализация компонент.
Получается, что в долгосрочных проектах выгоднее пользоваться сетевыми протоколами.
Это касается и программ с пользовательским интерфейсом. Но какую модель взаимодействия положить в основу?
В докладе предлагается обсудить модель:
1. Компонента - это логический процесс. Компонента выполняется в точке исполнения, например в процессе ОС или наборе процессов ОС, например на заданных узлах суперкомпьютера.
2. Компонента взаимодействует с внешним миром посредством входных и выходных каналов; можно вызывать "методы" компоненты.
3. Можно добавлять связи между каналами.
4. Можно запускать экземпляры компонент и деревья экземпляров в заданных точках исполнения.
Доклад идейно связан с докладом уважаемых коллег из РФЯЦ-ВНИИЭф, представленным на семинаре неделей ранее. Также по идеям есть пересечения с технологиями Yandex Divkit и Berkeley Lingua Franca.
![]() Как установить? |
|