Языки выходного дня

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

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

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

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

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

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

Второй рассказ про Тривиль на STEP-2023

10 августа рассказываю про Тривиль — на примерах реального кода на семинаре: https://persons.iis.nsk.su/en/STEP-2023 С сегодняшнего дня в отпуске, надеюсь скоро освободить голову для продолжения работы над А2 и обсуждению компонент.

Новый репозиторий для прототипирования: https://gitflic.ru/project/alekseinedoria/a2 Почему А2? Потому что ничего лучше в голову не пришло, язык в Вире я называл А0,А1 — язык для Вира-2 (который не вышел за уровень прототипа), […]