Very few languages have "Some Language -> C" or "Some Language -> non-common OS / arch combo". The "just" part is a whole new backend, which is a massive amount of work for common languages.
But it turns out many languages do have "Some Language -> WASM" now.
WebAssembly brings portability to the table.
But it turns out many languages do have "Some Language -> WASM" now. WebAssembly brings portability to the table.