WebAssembly Target Strategy - links-lang/links GitHub Wiki

Directly target WebAssembly

LLVM Frontend

  • Target LLVM Intermediate Representation

Binaryen

AssemblyScript

  • targets WebAssembly while utilizing TypeScript's syntax and node's vibrant ecosystem.
  • Run by npm or via browser

Jankscripten

  • Target one of the intermediate languages used by Jankyscripten:
    • (Variant of) JavaScript: (Chain existing JS compiler in Links)
    • JankyScript
    • NotWasm

Still to explore

  • Awesome WebAssembly Languages
  • Duktape - an embeddable Javascript engine, with a focus on portability and compact footprint that's capable of being run in the browser via WebAssembly.