Котлин ничо так (какая-то смесь скалки и шарпа). Тыкаю его на предмет интероперабельности и вообще.
Код не такой ёмкий как в скалке получается и свои странности (всё ещё не могу понять, зачем там атрибут open). Планирую проверить на предмет: компиляция такая же медленная и интерфейс идейки тухнет, если у меня около 300 кейсклассов (датаклассов, если оперировать понятиями котлина)