On Wednesday, 3 August 2016 at 20:26:23 UTC, Sebastien Alaiwan wrote:
Hi,

I finally managed to compile some D code to asm.js, using Emscripten.


It had been done by one dude several years ago, but some changes in the inner workings of Emscripten (the introduction of fastcomp, also probably combined with changes in the way LDC generates LLVM bitcode) made it impossible to use the same technique.

You can play a minimalistic demo:
http://code.alaiwan.org/dscripten/full.html

The source code + toolchain deployment scripts are available on github:
https://github.com/Ace17/dscripten

And a blogpost explaining the technique is available here:
http://code.alaiwan.org/wp/?p=103
(Spoiler: at some point, it involves lowering the source code back to C)

Please let me know what you think!

That's awesome!

Do you still know the modifications you made to compile LDC with emscripten-fastcomp? I would be interested to have a look into the "PNaCl legalization passes" problem.

Regards,
Kai

Reply via email to