Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
sgammon
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
91.
▲
by
sgammon
1y ago
Benchmarking a toy case (hello world) shows a 20x performance difference; this is true for both kotlinc and javac, when benchmarked through hyperfine. YMMV, but benchmarks of different build styles show native converging with JIT at about 1
92.
▲
by
sgammon
1y ago
Not yet, but we are working on a Maven plugin :) if you join our Discord or file an issue, I can update you when its out. Elide is licensed under MIT https://github.com/elide-dev/elide
93.
▲
by
sgammon
1y ago
There are some JARs we must commit to source because they are built with patches from upstream GraalVM components. That's probably the big weight there. We have an issue in our repo tracking those upstream PRs. Once merged, we won'
94.
▲
by
sgammon
1y ago
Elide's resolver is just Maven's, and we use Maven's own components to read poms. Native-imaging Gradle itself is really challenging because Gradle relies so much on reflection, and really is architected to account for the JI
95.
▲
by
sgammon
1y ago
> I work professionally in Python these days Elide can run Python using GraalPy, and we want to do some similar toolchain stuff in that universe. We are working on an integration with uv. Thanks also for linking this Build Server Protoco
96.
▲
by
sgammon
1y ago
This results in identical .class bytecode that `javac` produces, yes, because it's literally just `javac`, but built as a native binary instead of a Java entrypoint. We build at JDK24 and support `--source/--target/--release`
97.
▲
by
sgammon
1y ago
(In other news, I've added Kotlin to the list there, as {...|kt|kts}, so thank you for reporting this as well! We really need some docs updates and I'll make sure to clarify this stuff)
98.
▲
by
sgammon
1y ago
> or if it also ran the compiler in the same JVM instance Honestly, Gradle's toolchain resolution mechanisms have changed so much, it is a little hard to keep track. Good point > The docs say 3 hours is default Huh, I'm not
99.
▲
by
sgammon
1y ago
In addition to being a runtime, Elide embeds `javac` and `kotlinc`. Here it is being used as a build toolchain, but it can also run those languages, through GraalVM/Truffle.
100.
▲
by
sgammon
1y ago
> Hypothetically, if you could daemonize javac, would JIT eventually kick in over multiple recompiles of the same code? This is actually how Gradle works by default; in fact, even if you pass `--no-daemon`, it will start a daemon, and ju
101.
▲
by
sgammon
1y ago
Volker Simonis over at Amazon did some very cool benchmarks showing the impact this can have (i.e. native-imaging javac): https://github.com/simonis/LeydenVsGraalNative
102.
▲
by
sgammon
1y ago
(Oh, if you are seeing how the plugin installs a Maven repository, that's just to ship our own plugin artifact and Gradle Catalog, for easy dependency use. maven.elide.dev doesn't proxy to central or anything like that.)
103.
▲
by
sgammon
1y ago
> OK let's say I have an online store I wrote in Spring Framework. What does my before and after development workflow look like after adopting your plugin? Basically, you install this plugin, and it tells the `JavaCompile` tasks nor
104.
▲
Show HN: Gradle plugin for faster Java compiles
(github.com)
38 points
by
sgammon
1y ago
|
33 comments
105.
▲
by
sgammon
1y ago
elide.dev | Multiple Roles | REMOTE OR OFFICE (US) | Full-time & Part-time | Kotlin + Rust Elide, a new runtime built in Kotlin, and which runs JavaScript/TypeScript, Kotlin, Python, WASM, and soon Ruby. https://elide.de
106.
▲
by
sgammon
1y ago
Elide, a new polyglot runtime. https://elide.dev
107.
▲
by
sgammon
1y ago
Android Studio is only "free" to the user.
108.
▲
by
sgammon
1y ago
Kotlin
109.
▲
by
sgammon
1y ago
How does this compare to GraalPy? Why create something new when GraalPy can already build native programs?
110.
▲
by
sgammon
1y ago
Squandering great wealth requires great wealth in the first place
111.
▲
by
sgammon
1y ago
> You can't just assume someone has F-you money just because they worked for 20 years. At Google? You can. Or they spent it all, in which case the point still applies.
112.
▲
by
sgammon
1y ago
Zoho? Like the email and calendar software? They are building a chip?
113.
▲
Where Is the Java Language Going?
(inside.java)
5 points
by
sgammon
1y ago
|
0 comments
114.
▲
NYT: U.S. Asks Judge to Break Up Google
(nytimes.com)
4 points
by
sgammon
1y ago
|
0 comments
115.
▲
Factorio Meets Breaking Bad – Schedule 1 on Steam
(store.steampowered.com)
1 points
by
sgammon
1y ago
|
0 comments
116.
▲
GraalVM 24.0.1
(graalvm.org)
4 points
by
sgammon
1y ago
|
0 comments
117.
▲
by
sgammon
2y ago
> Now, if only I could get devs to stop using lombok One of the only remaining reasons I discard libraries without a further thought
118.
▲
by
sgammon
2y ago
It's 2025 and Guava supports JPMS now
119.
▲
by
sgammon
2y ago
One could easily generate the configurations via annotations, and I imagine Micronaut will do just that
120.
▲
by
sgammon
2y ago
A new runtime: Elide, which brings GraalVM and its benefits to new ecosystems. Runs Python, JavaScript, TypeScript, and Pkl. https://elide.dev
More ›