Support Wasm on Neo
Wasm is designed as a portable target for compilation of high-level languages like C/C++/Rust. WebAssembly is the high-performance solution capable of achieving near-native speeds. Can Neo consider using it as a compatible option for VM?
No.
😂 Jokes aside, I'm with Erik on this one. I don't think we need it. I mean, maybe in 3 or 5 years, but not now.
I think that Neo3 VM is quite promising, even as a competitor for WASM @steven1227. Although I fully agree to support C++/rust/etc, I have a feeling that we can do that with NeoVM with not much effort (relatively speaking, of course...), after this successful transition to Neo3 VM.
We will keep you updated on that, @steven1227. We are trying to idealize this C++ implementation and had done good advances recently.
The VM I use in neo-mamba is written in C++ with bindings for Python. It compiles on Windows (MSVC), Linux and OSX (GCC + Clang) so I don't expect it to be much work to get it working on other platforms. However, without an interop layer the VM is pretty useless if you ask me.