Remix.run Logo
pjmlp 4 hours ago

Because developers don't like to pay for tools.

https://en.wikipedia.org/wiki/Excelsior_JET

https://www.ptc.com/en/products/developer-tools/perc

https://www.aicas.com/products-services/jamaicavm/

It is now getting adopted because GraalVM and OpenJ9 are available for free.

Also while not being proper Java, Android does AOT since version 5, mixed JIT/AOT since version 7.

EDIT: Fixed the sentence regarding Android versions.

rjsw 33 minutes ago | parent | next [-]

You could do AOT Java using gcj, it didn't need commercial tools.

nikanj 4 hours ago | parent | prev | next [-]

Developers pay for tools gladly when the pricing model isn’t based on how much money you’re making.

I’m happy to drop a fixed 200e/mo on Claude but I’d never sign paperwork that required us to track user installs and deliver $0.02 per install to someone

jacquesm 4 hours ago | parent | next [-]

Especially not if those kind of contracts don't survive an acquisition because then your acquisition is most likely dead in the water. The acquirer would have to re-negotiate the license and with a little luck they'd be screwed over because they have nowhere else to go.

fithisux 21 minutes ago | parent | prev [-]

I think what they do is correct. We also need to get paid this way.

pjc50 3 hours ago | parent | prev [-]

You don't have to pay for dotnet AOT.