Ближайшая конференция: Mobius 2025 Spring, 9–10 апреля, Москва + онлайн. Подробности и билеты: https://jrg.su/ojGU3B
— —
Скачать презентацию с сайта Mobius — https://jrg.su/PAfgvH
Разобрались, зачем Apple понадобился отдельный язык для работы с конфигурациями, какие задачи он решает и что не так c JSON. Андрей рассказал про возможности языка Pkl для работы со статической конфигурацией.
Он рассмотрел:
— кодогенерацию с Pkl на Swift, Kotlin, Java и Go;
— глубину интеграции c IDE, такими как IntelliJ, VS Code, Xcode и Neovim;
— использование языка для кодогенерации моков для тестов, тестирования конфигураций и контрактов.
Сравнил с аналогом — Swagger (OpenAPI) + Mustache.