Документация
ArchLang — язык для описания системной архитектуры в виде текста. Каждая диаграмма, проекция, граф зависимостей и отчёт о влиянии выводятся из .arch-файлов.
Книга ArchLang
Заголовок раздела «Книга ArchLang»Документация — одна линейная книга из семи разделов.
Начните отсюда
Заголовок раздела «Начните отсюда»- Предисловие — что такое ArchLang, для кого он, и три принципа, на которых всё держится.
- Глава 1: Установка — установить CLI, настроить редактор.
- Глава 2: Ваша первая архитектура — написать
.arch, увидеть диаграмму, за пять минут.
Разделы
Заголовок раздела «Разделы»| Раздел | Главы | О чём |
|---|---|---|
| Основы | 0–3 | Предисловие, установка, первая система, первый дифф |
| Язык | 4–10 | Базовые типы: модули, интерфейсы, фасеты, процессы, проекции, поля и аспекты, описания |
| Стандартная библиотека и проекты | 11–14 | Стандартная библиотека, пакеты, стабильные идентификаторы, диффы |
| Метамодель | 15–20 | Типы, обязательные пропуски, распространение, уточнение, виджеты |
| Инструменты | 21–24 | CLI, интеграция с редактором, встраивание диаграмм, библиотечные API |
| Разобранные проекты | 25–30 | SaaS-бэкенд, конвейер событий, внешние интеграции, требования к данным, проектирование метамодели, миграция с EA |
Приложения
Заголовок раздела «Приложения»- A: Грамматика — EBNF для каждой конструкции.
- B: Ключевые слова — каждое зарезервированное слово и где оно допустимо.
- C: Типы стандартной библиотеки — встроенные типы модулей и интерфейсов.
- D: Шпаргалка — каждая конструкция в одной-двух строках.