Hacker News new | ask | show | jobs
by ivan_gammel 336 days ago
Technically speaking, what’s the difference between native binary requiring some set of OS APIs or portable binary requiring a VM layer on top of OS? User experience can be the same, you can run those things from command line, pipe inputs and outputs etc.
1 comments

the difference might be expectations that the OS api exists and does not require an installation pre-execution of the binary.

On the other hand, i think the jvm, like python, ought to be part of a standard install of an OS tbh. Then there would really be no difference.

You can package a JVM into a binary executable, no need for a system JVM that way.