Anton Yalyshev [JB]
03/05/2025, 2:46 PMLeo N
03/06/2025, 6:13 AMLeo N
03/06/2025, 6:14 AMJohann Pardanaud
03/07/2025, 9:11 AMJoshua Angolano
03/08/2025, 2:38 PMPeter Ertl
03/13/2025, 6:44 PMTim Schraepen
03/14/2025, 8:28 PMTim Schraepen
03/14/2025, 8:34 PMTim Schraepen
03/14/2025, 8:39 PMÇağatay Kalan
03/27/2025, 8:27 PMpackage-private
scope
◦ No compiler support for checked exceptions
◦ KDoc limitations and Dokka Javadoc being buggy and still in alpha
In the end, I convinced him to use Kotlin at least in the applications where we have control of the dependency stack and only in higher-level presentation and service layers, i.e. controllers, services, jobs, CLI commands as any negative impact of the above listed concerns is much more manageable at that level. We still write the core business logic in Java, and we use pure Java for libraries we plan to publish for Java developers.
I first convinced people to write only the test code in Kotlin. That made the team feel the productivity and fun. Once they got used to Kotlin, we started using it in production code.