Kotlin имеет отличную технологию для компиляции в собственные двоичные файлы - она основана на LLVM. Но Java байт-код также может компилироваться в LLVM - для компиляции есть java внешний интерфейс . файлы классов в битовый код LLVM. Какие различия, если я скомпилирую Kotlin до Kotlin Native или если я скомпилирую байт-код Kotlin в Java, а затем скомпилирую байт-код в бит-код LLVM?
Ответ прост: нет java внешнего интерфейса :) Это было в основном нечто доказательство концепции, которое никогда не выходило из экспериментального состояния.