2023

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

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

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

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

Как я уже писал, следующий шаг — это разработка языка языка описание схемы компонент и язык разработки компонент. Походы к этим языкам сделаны здесь (см. движок.а2 и про3.json). В тексте есть […]

А2: Прототип 4

Прототип 4 — это повторение самого первого прототипа, но с декларативным описанием схемы (в формате JSON). Прототип рабочий, но для компиляции надо использовать самый свежий Тривиль компилятор v0.74. Схема описывает […]

1. В язык добавлены многострочные литералы: `это длинный многострочный литерал, содержащий символы конца строки` Реализованы в компиляторе v0.74. 2. Добавлена библиотеки работы с json форматом: «стд::форматы/json» Все доработки в ветке […]

Суть архитектурного программирования в том, что архитектура (структура) программы явно присутствует в программной системе в течении всего жизненного цикла системы. Причем, присутствует как для разработчика (design time), включая модификацию, поддержку […]

Для установки Тривиля больше не надо устанавливать Go, достаточно, чтобы был установлен clang. Используйте репозиторий «Ростки»: https://gitflic.ru/project/alekseinedoria/rostki. Сейчас в нем есть файлы установки Тривиль компилятора версии 0.72, а именно: исходники компилятора […]