Hello :wave: I saw that pulumi is still using Java...
# java
r
Hello 👋 I saw that pulumi is still using Java 11. Would you be open to having a PR updating to Java 25?
e
11 was picked specifically because we got feedback that a lot of potential users would still be on that version, and it's still under support from Oracle (oracle.com/uk/java/technologies/java-se-support-roadmap.html). Our normal policy would be to continue supporting LTS versions until they go out of support upstream. I suppose we could open up the debate that we should only support the the "premier support" versions not the "extended support" ones, but that still only lets us drop 11, we'd still have to support 17 till end of year, then support at least 21.
r
Thanks for the quick answer. That makes a lot of sense!
I'm not a big fan of Java though, I prefer Kotlin. Since you can use Java libraries inside Kotlin I think I probably already know the answer, but are there any plans to support Kotlin as a first-class language in Pulumi? I think Kotlin has some great advantages, such as less boilerplate, null safety, and coroutines, which make concurrent programming much simpler
e
Not at the moment. We're trying to do work to make it easier and easier to bring up a full language runtime, so it might in the future be feasible to have java and kotlin. But for the time being we just say to use the java library in kotlin.
👍 1
r
Thanks a lot for answering my questions, have a nice day 🙂
🙇 1
l
@rich-traffic-97891 you can reach out to VirtusLab for their experimental Kotlin support: github.com/VirtusLab/pulumi-kotlin
r
I'll check it out, thanks!