Языки Арс и Арвиль

Следующие способы взаимодействия: уведомления и запросы. Уведомление определяется парой: верстак, имя уведомления. Любой инструмент может подключиться к уведомлению и ждать его. При подключении надо указать имя команды инструмента, которая будет […]

Чтобы продолжить с инициализацией, надо понять, как арки взаимодействуют и какие связи при этом должны быть установлены. Сначала о том, какие способы взаимодействия использовались в Вире. Следующим шагом можно будет […]

Начну разбирать жизненный цикл Арки. Он состоит из 5 очевидных этапов: Создание Инициализация или подготовка к работе Работа Завершение работы или финализация Удаление Я начну с Инициализации, так как Создание […]

Я начал практически разбирать большой клубок вопросов, связанных с созданием арок, жизненного цикла и взаимодействием между ними. Вчера я несколько часов вглядывался в Вир, чтобы вспомнить, как это делалось там […]

Вопрос задал Денис Будяк: «понятие Арки, а где оно определено и что означает». Вот первое определение, которое смог сформулировать: Арка — это изолированная и переносимая компонента, предназначенная для работы в архитектурной схеме. Определение плохое, […]

Арвиль: первая работающая Арка

Доработанный компилятор и рантайм, реализующие в  Арвиле протоколы и арки, в мастере (https://gitflic.ru/project/alekseinedoria/trivil-0). Вот первая арка в нормальном синтаксисе: Вход в арку (инициализация экземпляра) сделан явным — он состоит из […]

В компиляторе «трик» реализованы протоколы с утиной типизацией. Определение протоколов самое простое и реализация тоже простая (есть что оптимизировать, но потом). Протоколы будут работать как в Тривиле, так и в […]

В названии «Аркод» была претензия на то, что это завершенный язык для архитектурного программирования. А у меня нет оснований считать, что я готов такой (завершенный) язык разработать. Сначала надо прототипировать […]

В предыдущей заметке я писал о том, что текущую Тривиль генерацию нельзя использовать, как есть для Аркода. Напомню, что говоря «архитектурное программирование», мы держим в уме: сборку исполняемой программы (или […]

Собственно, разработка языка Аркод — это не проблема. Пока я вижу, что это Тривиль с небольшим количеством добавлений (может не Аркод, а Арвиль?).  Возможно, что что-то из Тривиля придется удалить […]