Описание услуги
Я много лет работаю с языком Ceylon — статически типизированным языком для JVM, который изначально создавали в Red Hat, и умею поддерживать его даже после того, как обновления инструментов прекратились. Если вам достался проект на языке Ceylon и никто в команде не решается его трогать, обращайтесь ко мне. Моя работа состоит из трёх частей. Первое — сопровождение: я исправляю ошибки, латаю модули, обновляю зависимости и слежу, чтобы ваше JVM-приложение продолжало собираться и разворачиваться на том рантайме, который у вас уже используется. Второе — разбор: я читаю объединяющие и пересекающиеся типы, которые делают язык Ceylon таким выразительным, документирую, как связаны модули, и объясняю поведение системы вашим разработчикам простыми словами. Третье — миграция: когда вы решаете отказаться от языка, я планирую и провожу аккуратный переход на Java или Kotlin, сохраняя те гарантии типов, на которые опирался код, и перекладывая мощную систему типов на идиомы нового стека. Я никогда не тороплюсь с переписыванием. Сначала я строю карту иерархии модулей, покрываю существующее поведение характеризующими тестами и переношу код частями, чтобы приложение оставалось рабочим на всём пути. В результате вы получаете собирающийся билд, документированную карту модулей, план миграции с оценкой рисков и аккуратные коммиты для ревью. Язык Ceylon я использую каждую неделю и отношусь к его особенностям как к знакомой территории. Опишите размер кодовой базы и целевой рантайм — и я дам честную оценку сроков.