Среда для построения распределенных программных систем
git clone https://github.com/vopl/dci
cd dci
git submodule update --init
cd ..
mkdir build
cd build
cmake ../dci
make
cp out/etc/ppn-node.conf.template out/etc/ppn-node.conf
cd out/bin
./dci-host --run ppn-node @../etc/ppn-node.conf
00:00:00 приветствие
00:00:40 вводная
00:04:13 о структуре дальнейшего повествования
00:06:05 инструменты для структурирования/систематизации ПО
00:11:01 - модульность
00:18:30 - построение API - концепция
00:19:28 - - типы данных
00:26:03 - - декларация интерфейса
00:38:34 - - рантайм
00:44:05 - - - транспорт
00:47:52 - - - управление временем жизни
00:49:38 - - отличия от COM/CORBA
00:52:30 - шлюзы в другие среды
00:58:03 - способ построения программных систем
01:01:55 параллелизация
01:03:15 - о проблемах вытесняющего многопотока
01:07:40 - альтенативы вытесняющему многопотоку
01:11:17 - предлагаемая схема для обеспечения параллелизации
01:19:58 - вариант использования - на многопоточке
01:22:10 - вариант использования - на продолжениях
01:25:55 помогалки
01:26:20 - aup (автоматизация деплоя)
01:32:05 - gui
01:37:37 - ppn (peer-peer network)
01:45:15 - himpl (фаервол компиляции)
01:50:07 - криптуха
01:51:55 - сборочная/интеграционная инфраструктура
01:56:08 - фреймворк для юнит-тестирования
01:56:40 кроссплатформа
01:58:11 как собрать/посмотреть
02:00:49 лицензирование