Домен
Компиляторы и языки
Профиль навыка
Этот навык определяет ожидания по ролям и уровням.
Ролей
1
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
0
ещё 5 — необязательные
Компиляторы и языки
Теория компиляторов
22.02.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Понимает основы фронтенда компилятора: лексический и синтаксический анализ, AST. Изучает работу preprocessor и parser на примерах простых языков под руководством наставника. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Разрабатывает простые лексеры и парсеры: использует flex/bison или ANTLR. Понимает семантический анализ, type checking, реализует custom DSL для конфигурации системного ПО. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Проектирует frontend компилятора для domain-specific языка. Реализует полноценный type system, error recovery в парсере, интегрирует с LLVM IR для генерации оптимального системного кода. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Определяет стратегию разработки DSL и языковых инструментов для системной платформы. Формирует guidelines по дизайну синтаксиса, type system и диагностических сообщений. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Формирует enterprise-подход к языковым инструментам для системного ПО. Определяет стандарты DSL-разработки, менторит архитекторов по теории компиляции и language design. |