awesome-wasm-langs icon indicating copy to clipboard operation
awesome-wasm-langs copied to clipboard

Suggestion for language implementation additions

Open jpaquim opened this issue 2 years ago • 0 comments

TypeScript

  • https://github.com/ASDAlexander77/TypeScriptCompiler
  • https://github.com/TurboScriptLang/spec/blob/master/spec.md seems to be the more up-to-date resource on TurboScript, although it looks unmaintained for a few years

Lisp/Scheme-like languages:

  • https://github.com/yuriy-chumak/ol, demo at https://yuriy-chumak.github.io/ol/
  • https://github.com/janet-lang/janet, demo at https://janet-lang.org/
  • https://github.com/PollRobots/scheme, demo at https://pollrobots.com/scheme/
  • https://github.com/LingDong-/wax, compiler demo at https://waxc.netlify.app/
  • https://github.com/mbrock/wisp, demo at https://wisp.town/ (seems to be currently down, may be unmaintained)
  • https://github.com/CalmSystem/wala

Rebol

  • https://github.com/hostilefork/replpad-js, demo at http://hostilefork.com/media/shared/replpad-js/ (most of the code at https://github.com/metaeducation/ren-c)

Toy implementations:

  • https://github.com/drew-y/wispy
  • https://github.com/wingo/wasm-jit, demo at https://wingolog.org/archives/2022/08/18/just-in-time-code-generation-within-webassembly
  • https://github.com/binji/raw-wasm#jit, demo at https://binji.github.io/raw-wasm/jit
  • https://github.com/mew-cx/chaitin_lisp, demo at http://weitz.de/chaitin/
  • https://soi-disant.srht.site/entries/back-to-space.html

emscripten-based

These language implementations support emscripten so in theory should be compilable to Wasm, although I've only seen JS builds so far:

  • https://github.com/ashinn/chibi-scheme
  • https://github.com/gambit/gambit
  • https://github.com/vyzo/gerbil
  • https://github.com/arturo-lang/arturo

jpaquim avatar Sep 07 '22 12:09 jpaquim