Hi Andy,
I've not heard of anyone doing this. But, I agree, it should work.
Since Drill loads all classes in a single class loader, dependency conflicts
could be a problem. When you compile Kotlin (or Scala or Clojure) code to byte
code, does it require support jars? Will the required jars conflict with those
which Drill requires?
We've discussed following the lead of Presto and loading plugins in their own
class loader. If we did that, dependency conflicts would not be an issue.
Thanks,
- Paul
On Thursday, January 16, 2020, 07:06:23 PM PST, Andy Grove
<[email protected]> wrote:
I've been implementing a storage plugin in Java and this is the first time
I have written any substantial Java in a quite a while, and I would love to
be writing this in Kotlin instead!
My plugin is in its own project (I am not building as part of the Drill
project) and I am just adding dependencies for Drill jars that I need.
In theory, I shouldn't run into issues since Kotlin is supposedly 100%
compatible with Java, but I'm wondering if anyone has tried this yet?
Thanks,
Andy.