| ▲ | 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 | ||||||||||||||
| ||||||||||||||
| ▲ | pjc50 3 hours ago | parent | prev [-] | |||||||||||||
You don't have to pay for dotnet AOT. | ||||||||||||||