.NET now needs a solid compile-to-browser story - which is presumably coming with some future version of web assembly (initial version doesn't support GC or threads)

I'm looking forward to the day where I can ditch C++ for portability - .NET really is an ideal replacement for most apps - you can write apps that don't stress the GC by using value types and can control memory layouts relatively well (unlike Java) and at the same time you can use reflection, GC and all the niceties of modern programming platforms - unlike C++.

> ".NET now needs a solid compile-to-browser story"

You can compile .NET code to JavaScript using JSIL:

http://jsil.org/

I've seen that but the showcase doesn't look very convincing compared to say emscripten.

Do you know about any bigger projects using JSIL ?

I've not used JSIL myself, but the performance of the demos seems fairly decent. Do you have any bigger .NET projects of your own you could try out?

If you're looking for asm.js/wasm support in particular, you may be interested in LLILC, which appears to be a .NET Core to LLVM IR compiler, meaning you could make use of Emscripten to convert the code to asm.js:

https://github.com/dotnet/llilc