Perhaps this an LLVM question; but what's the factor that limits Kotlin/Native to its list of supported targets? For example; there is an official
LLVM 'Back-end' for the popular Espresiff ESP8266 chips, a non-ARM platform.
My (maybe false) assumption is that LLVM's Intermediate Representation (IR) provides a generalised mechanism for marrying any language parsing front-end with any platform-specific-binary generating back-end.
So if Kotlin/Native provides a compliant LLVM front-end (does it?) then what's missing to allow us to compile Kotlin for ESP8266 chips?
Could it be this
is theoretically possible today, just not 'supported'?