3 ms·
> This was done in the pre-WebAssembly days, so I couldn't just recompile, say, a Scheme written in C for use in the browser. If this is a direction you (or an
by Zambyte 3y ago
> This was done in the pre-WebAssembly days, so I couldn't just recompile, say, a Scheme written in C for use in the browser.
If this is a direction you (or anyone else!) would like to explore, GNU Guile has been having work done to port it to WebAssembly under the Hoot project[0].
[0] https://gitlab.com/spritely/guile-hoot https://gitlab.com/spritely/guile-hoot
- sitkack 3y agoA cool hack was presented at the 13th Racket Con yesterday, showing how to run PB (the Chez Scheme bytecode interpreter) on Wasm. Racket with Wasm-PB Chunk, https://github.com/adamperlin/racket https://github.com/adamperlin/racket Videos should be posted here shortly, https://www.youtube.com/@racketlang/videos https://www.youtube.com/@racketlang/videos https://con.racket-lang.org/ https://con.racket-lang.org/
- kreelman 3y agoNeat, thanks.
- bitwize 3y agoThe JS backend for Gambit is also out of beta and a documented, stable feature now as well.
- Zambyte 3y agoSweet, I'll have to give that a go :) Another option in browser land is lips[0], which exclusively targets a js backend. [0] https://lips.js.org https://lips.js.org