Вышла Adi2, современная GUI-библиотека для Ada с CSS-стилями

Вышла Adi2, современная GUI-библиотека для Ada с CSS-стилями

Разработчик Альдо Николас Бруно опубликовал Adi2, набор виджетов (widget toolkit) для языка программирования Ada, написанный нативно на самой Ada поверх библиотеки SDL3. Проект уже используется в продакшене, но ещё не имеет стабильного релиза: по статусу из README API между версиями пока может меняться.

Главная идея Adi2, принести в Ada привычные веб-паттерны интерфейсной разработки. Стили задаются CSS-подобным синтаксисом с селекторами, псевдоклассами, градиентами, тенями и переходами (transitions) на цвете, фоне, границах, отступах, прозрачности и размере шрифта; правки в CSS-файле подхватываются на лету (live reload) без пересборки. Тот, кто предпочитает чистую Ada, может не использовать CSS вовсе: правила стиля, это обычные Ada-агрегаты типа Style_Rules, которые пишутся вручную. Разметку интерфейса можно описывать декларативно в XML (теги вроде