Is Native aiming to be low level enough to create ...
# kotlin-native
r
Is Native aiming to be low level enough to create an operating system? Or is it going to be a bit higher level than that
👍🏽 2
n
redrield: Based on the hints that the Kotlin Native team gave most likely higher level. I think that would mainly mean software that bridges the low and high levels, if you can still follow where I am going with this. 🙃
As an educated guess (hypothetically speaking for now...) in the embedded area Kotlin Native would most likely be used in uC (micro controller) projects, which don't require real time performance, and have basic low level needs. K
FYI most embedded projects don't require real time performance which is very good news for Kotlin Native! Lowers the bar significantly for entering embedded development.
r
Good to know, though for me the most important thing is probably gonna be iOS development, not in the least cause then I can show it to my friends who use swift to convince them to try Kotlin
k
Not sure why a Swift user would want kotlin native? Though if you have to share c++ code now, it makes more sense.
r
Swift and kotlin are nearly syntactically identical, but kotlin can target any number of various platforms. What's not to like?
d
I suspect it’s because there’s a bit less control over memory management and over lower level hardware interaction compared to something like C. Someone else might have a better response though 🙂
o
generally, different languages provide different level of control, and usually, "lower" level of the language is, notions it manipulates are closer to CPU execution model (i.e. memory, registers, instructions) and "higher" the level is, it gets closer to human thinking abstractions (objects, collections, functions, functors, monads etc.)
so some languages are better suited to express human thoughts (writing applications), while others are more tuned to control machine state (writing system software)