I think Go would have been a better choice.
its build system is also terrible for targeting lots of varying platforms and feature sets.
it has a custom IR that isn't helpful interacting with other systems.
its runtime is really nice but it's a black box and not suitable for interop.