Earlier quoted context omitted.
Can you please explain why Go isn't appropriate here?
Not just garbage collection but also the way hardware work is done with languages that allow you to write one-to-one memory representations in order to be able to drive raw interfaces of hardware. A GC language almost always comes with a reference based type system that hides the very interfaces you'd like to access (fast) and adds deserialization overhead which has visible performance and battery life effects. The o…
Cross compilation for Go is no more difficult than cross compiling Rust + .so / .a files