см
We have discussed that Java, Kotlin, and Groovy might be viable languages
тут:
https://lists.apache.org/thread/bgy8fvz5j1tml1yl41l87cghztddn1krПерескажу ещё раз:
Любое, что можно сделать на Java DSL, можно с лёгкостью повторить на Kotlin.
В то же самое время, есть ряд возможностей Kotlin, которые либо невозможно, либо сложно повторить на Java.
Внимание вопрос: зачем тогда тратить время на создание Java прототипа, если можно сразу сделать на Kotlin, не потерять в возможностях, но зато иметь в запасе кучу фич, которые вполне могут пригодиться?
—
Да, если сделать DSL на Kotlin, а кому-то его нужно непременно использовать именно из Java и Kotlin вообще у них под строжайшим запретом, то, да, будет печаль. Но я вообще не хочу об этом думать, т.к. где эти люди, и в чём их аргументация? Если им правила компании запрещают Kotlin, то пусть они и тратят ресурсы
своих компаний на то, чтобы делать обвязки на Java и т.п. Почему я должен тратить своё (или время своей компании) на то, чтобы делать Java DSL, получать от этого уйму ограничений, и при этом с нулевым выхлопом?