As far as I can see, introducing Kotlin does not have remarkable benefits. Furthermore, it brings some extra burdens. So I am +1 for removing Kotlin.
Best, Chunwei On Tue, Dec 17, 2019 at 8:38 AM Kevin Risden <[email protected]> wrote: > Focusing on the technical side of things, I agree that introducing a new > language is of little benefit currently. I am not paying super close > attention to the commits lately and am surprised that a change went in to > switch to Kotlin especially after the discussion that is happening on the > mailing list. > > When Kotlin was originally proposed it was also not a clear cut favorite > [1]. Since it still seems to be causing angst, I am in favor of removing > Kotlin altogether. In my opinion there are more negatives than positives > currently. > > This is not to exclude the idea of moving to Kotlin at some point in the > future, but the support is not there right now to keep including Kotlin. > > [1] > > http://mail-archives.apache.org/mod_mbox/calcite-dev/201809.mbox/%3cCAB=Je-F8BVTufLGBDTyX0fHQ=fd8ex8dr+8rlqt4fqm8jr0...@mail.gmail.com%3e > > Kevin Risden > > > On Mon, Dec 16, 2019 at 3:44 PM Julian Hyde <[email protected]> wrote: > > > Vladimir proposed that we convert some tests to Kotlin. The general > > reaction was against the idea[1]. After receiving this feedback, he went > > ahead anyway[2]. > > > > I propose that we remove all Kotlin from our source code, including > tests. > > The benefits of being a hybrid Java+Kotlin project do not outweigh the > > negatives. We should go back to being solely Java. (I would make an > > exception for build.gradle.kts, because build scripts are generally in a > > different language.) > > > > Vladimir clearly has a lot of enthusiasm to change the build system, > > coding style, the languages we use. I tend to be more conservative (don’t > > fix things that aren’t broken). Speaking personally, I find working with > > Vladimir extremely stressful. Of course, a lot of the things he is > removing > > are things that I personally have created, so I naturally take this more > > personally than most people. Still, his actions over the last few weeks > > have left me angry, depressed, and burned out with the project. > > > > Julian > > > > [1] > > > https://lists.apache.org/thread.html/c95bc24a10952ccaaa8ac1f959bf65aec450b8bf2fa36ba99dd0df08%40%3Cdev.calcite.apache.org%3E > > < > > > https://lists.apache.org/thread.html/c95bc24a10952ccaaa8ac1f959bf65aec450b8bf2fa36ba99dd0df08@%3Cdev.calcite.apache.org%3E > > > > > > > [2] > > > https://github.com/apache/calcite/commit/b93ec5a9edb7459696385e6adad67b92b6d406d7 > > < > > > https://github.com/apache/calcite/commit/b93ec5a9edb7459696385e6adad67b92b6d406d7 > > > > > > > > > >
