Neo: Support Wasm on Neo

Created on 8 Dec 2020  路  5Comments  路  Source: neo-project/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?

question

Most helpful comment

No.

All 5 comments

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.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

doubiliu picture doubiliu  路  3Comments

roman-khimov picture roman-khimov  路  3Comments

shargon picture shargon  路  4Comments

igormcoelho picture igormcoelho  路  4Comments

igormcoelho picture igormcoelho  路  3Comments