Hello :gradlephant: enjoyers, we have made a plugi...
# community-news
s
Hello gradlephant enjoyers, we have made a plugin which lets you use Elide from Gradle šŸ˜„ Elide is a runtime and batteries-included toolchain for Kotlin, JavaScript/TypeScript, and Python. Elide is built with GraalVM, so it can run all these languages and they can interoperate seamlessly. Faster compile times for javac Furthermore, Elide ships a native-image version of javac and kotlinc, which can be up to 20x faster to compile identical code vs. stock javac or kotlinc through Gradle. This gain is especially experienced by smaller projects (under 10k classes). Faster dependency resolution and download Elide ships a Maven resolver, and uses lockfiles (like Node) to make resolution very fast. This plugin can use Elide to fetch dependencies, which are arranged in a local Maven root, so are ready on-disk when Gradle needs them. Elide's dependency resolver isn't benchmarked yet, but simple wall-clock measurements show a 100x+ improvement over fetching dependencies with Gradle directly. Elide is in beta and this plugin is experimental. Please, let us know if you run into issues! party gradlephant Technical details: • Elide is not a fork: accepts identical inputs and outputs as javac, since it's just javac built natively • Elide supports up to JDK24, and use with
--source X/--target X/--release X
• Kotlinc is not supported yet through Gradle https://github.com/elide-dev/gradle
šŸŽ‰ 1
šŸ™Œ 3
Also, please, throw us a star if you can šŸ™‚ we are very new and looking to build awareness!
(Thanks for the hint with the react @Vampire!)
šŸ‘Œ 1
s
Elide ships a native-image version of javac and kotlinc
Are these (esp. the latter) also available separately for download? I'd like to try a native
kotlinc
to compile my own Kotlin projects šŸ™‚ Also see https://youtrack.jetbrains.com/issue/KT-66666, BTW.
s
If you have Elide on your machine, it's just
elide kotlinc --
. There's no separate download yet but that's a good idea.
šŸ‘ 1