Создание языка программирования – сложный процесс из-за специфики работы транслятора. Цель работы – разработка учебного языка программирования BAI-2024, иллюстрирующего этапы трансляции. Исходя из цели разработана программа на C++20, преобразующая код BAI-2024 в промежуточное представление, которое затем транслируется в ассемблер. Основные этапы: лексический, синтаксический и семантический анализ, генерация и оптимизация промежуточного кода с последующей генерацией в ассемблер.