I am trying to compile my own runtime, as PoC, but I don't use Rust's toolchain and some things are unclear how to do it at the moment.
With Substrate, you can write your blockchain logic in any language that can compile to WebAssembly (Rust, C/C++, C#, Go, etc).
Could somebody provide more details about the compilation of Wasm runtimes from languages/toolchains other than Rust?
- does it target WebAssembly 1.0 specification?
- does it target WASI, as it should be run outside the browser?
- is it possible to use language with automatic memory management?