wasm.cljc
s7-wasm
wasm.cljc | s7-wasm | |
---|---|---|
4 | 1 | |
241 | 7 | |
- | - | |
0.0 | 4.5 | |
about 3 years ago | 9 months ago | |
Clojure | C | |
Mozilla Public License 2.0 | BSD 2-clause "Simplified" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
wasm.cljc
-
A world to win: WebAssembly for the rest of us
> So why aren't we there? Where is Clojure-on-WebAssembly? Where are the F#, the Elixir, the Haskell compilers?
There's this and other similar projects: https://github.com/helins/wasm.cljc
-
malli based generators?
wasm.cljc
- A novel WebAssembly compiler / decompiler / generator
- A WASM compiler/ decompiler in cljc
s7-wasm
-
A world to win: WebAssembly for the rest of us
I use s7 Scheme compiled to web assembly. It uses its own GC and is 100% ANSI C so was quite easy to get going (it is fairly similar to Guile but liberally licensed). This allows me to reuse my domain code from Scheme for Max projects in a webaudio/webmidi contex, and control a WASM synth in C++ from Scheme.
Here's is my ultra simple example page which I will eventually update with the progress from the private app I am doing.
https://github.com/iainctduncan/s7-wasm
What are some alternatives?
oberonc - An Oberon-07 compiler for the JVM
guile-hoot
grain - The Grain compiler toolchain and CLI. Home of the modern web staple. 🌾
chips - 8-bit chip and system emulators in standalone C headers
aWsm - WebAssembly ahead-of-time compiler and runtime. Focuses on generating fast code, simplicity, and portability.
assemblyscript - A TypeScript-like language for WebAssembly.
skia-opengl-emscripten - DEPRECATED! ~~C++ HTML/CSS UI. Supports subset of HTML/CSS. Based on chromium/cobalt.foo without JavaScript overhead. Uses SKIA 2D graphics library. Can be used to build UI for cross-platform app, game or website. Can support browser as HTML5 web framework or WebGL UI renderer.~~
percy - Build frontend browser apps with Rust + WebAssembly. Supports server side rendering.
libarchivejs - Archive library for browsers