Отрасль: Бизнес-организации
Компания-разработчик:
ТАУ Технологии
Заказчик: Поставщик программных решений для автоматизации на терминалах сбора данных с помощью штрихкодов.
Постановка задачи: Заказчик обратился в ТАУ Технологии с просьбой разработать набор инструментов разработки для нового языка программирования, который будет интегрирован в его платформу. Основная цель заключалась в создании эффективного и удобного инструмента для создания разработчиками новых проектов и расширения функциональности текущих решений.
Решение:
Специалисты ТАУ Технологии разработали формальный синтаксис языка по спецификации заказчика, сформировали архитектуру системы, включая создание компилятора и декомпилятора. Также был разработан интегрированный набор инструментов разработки, включая пользовательскую интегрированную среду с отладчиком и возможностью импорта существующих проектов.
- Среда базировалась на глубоко кастомизированной версии VS Code, предлагающей продвинутые функции, такие как подсветка синтаксиса и анализ текста на предмет синтаксических ошибок. Инструменты взаимодействуют с компилятором и отладчиком по протоколам LSP и DAP.
- Также были развернуты процессы непрерывной интеграции и автоматизированного тестирования, позволяющие обеспечить качество продукта.
Результаты: Результатом проекта стало успешное создание нового языка программирования и функционального набора инструментов, которые обеспечивают автоматизацию и расширенные возможности для текущих решений заказчика. Инструменты уже внедрены, и команда заказчика активно использует их в своей работе.