awesome-wasm-langs
awesome-wasm-langs copied to clipboard
π A curated list of languages that compile directly to or have their VMs in WebAssembly
Proof: [https://github.com/tweag/asterius](https://github.com/tweag/asterius) and [https://www.tweag.io/blog/2022-11-22-wasm-backend-merged-in-ghc/](https://www.tweag.io/blog/2022-11-22-wasm-backend-merged-in-ghc/). About GHC Wasm backend: [https://gitlab.haskell.org/ghc/ghc-wasm-meta](https://gitlab.haskell.org/ghc/ghc-wasm-meta) and [https://downloads.haskell.org/ghc/latest/docs/users_guide/wasm.html](https://downloads.haskell.org/ghc/latest/docs/users_guide/wasm.html).
Reference: https://dart.dev/web/wasm > Support for Wasm is now in stable! > > WebAssembly support for Dart web is available on the Dart stable [channel](https://dart.dev/get-dart#release-channels).
The [WebAssemblyCompiler.jl](https://tshort.github.io/WebAssemblyCompiler.jl/stable/) project is still experimental at the moment, but it seems like the most promising approach so far for Julia to target Wasm using the newer Wasm GC extension.
Added Janet-lang, a "modern Lisp". #### Proofs * Janet can be [compiled](https://github.com/janet-lang/janet-lang.org/blob/e4a7d558caee6e2ebcfd3f9c0ac000511f36f6e1/Makefile#L29-L37) to WASM using Emscripten. Interpreter WASM binary file size is about 1Mb. * Has WASM-enabled [playground](https://janet-lang.org/#Try-It), also [secondary...
Added MoonBit-lang. **Proofs** * [Declares](https://www.moonbitlang.com/) "`Moonbit language designed specifically for WebAssembly`". * Has demos/examples, e.g. [CloudFlare Worker](https://github.com/moonbitlang/moonbit-docs/tree/813f4b2c8b5cf006fdfcb1b6fea8fca9281f761e/examples/cf_worker#moonbits-cloudflare-worker-demo) one.
Hello Everyone, We have a very old legacy code that runs on 16 bit device, we ran into is out of memory due to it's limited storage space. We are...
add Brainfuck interpreter written in εΉθ―θ¨/Wa-lang
Adds ThetaLang to the list. [Theta](https://github.com/alexdovzhanyn/ThetaLang) is a general purpose, strongly typed, functional programming language that compiles to WebAssembly using Binaryen