Question about WebAssembly

Max Haughton maxhaton at
Thu Oct 3 15:33:54 UTC 2019

On Wednesday, 2 October 2019 at 10:23:45 UTC, Sebastiaan Koppe 
> On Wednesday, 2 October 2019 at 09:26:56 UTC, materus wrote:
>> [...]
> The short answer is manpower.
> Long answer depends on what you mean by working. Go produces 
> very large binaries, and C# currently works by emulating dlls 
> in your browser. TinyGo is an option but doesn't support the 
> full language []. Rust is the 
> most mature, mostly because it doesn't have a runtime to port, 
> so it is a lot easier.
> With D the main issue is that someone needs to port druntime to 
> wasm. I am working on it in my spare time, but progress is slow.
> Here are some examples of what I have got running:
> -> famous 
> todo-mvc
> -> use c++ library
> -> ported js 
> game
> ->  calling typescript

Is there still a barrier on having syscalls to use, e.g. being 
able to implement malloc/free? Assuming it's technically possible 
I would like to work on this but probably in 2020 :(

More information about the Digitalmars-d mailing list