remko/waforth
View on GitHub ↗ ★ 595 WebAssembly
Small but complete dynamic Forth Interpreter/Compiler for and in WebAssembly
15 mentions on Hacker News by 10 people: 4 stories, 11 comments · first 2018-08-01 · latest 2026-05-22
20082026
-
…I'm not up to date on the state of self-hosted wasm compiler/languages... But I did come across: https://github.com/remko/waforth I guess it's time to dig out the thesis[t] again and look at movable code and p2p classifications again ...…
comment by e12e · 2026-05-22 · in Show HN: Freenet, a peer-to-peer platform for decentralized apps -
▲ 1
WAForth: Forth Interpreter+Compiler for WebAssemblystory by publicdebates · 2026-01-23 · 0 comments
-
If you're open to Forth, https://github.com/remko/waforth > WAForth is entirely written in (raw) WebAssembly*, and the compiler generates WebAssembly code on the fly. * https://github.com/remko/waforth/blob/master/src/waforth.wat
comment by publicdebates · 2026-01-23 · in Compiling Scheme to WebAssembly -
▲ 7
WAForth – Forth interpreter and compiler for WebAssemblystory by andsoitis · 2025-10-01 · 1 comment
-
▲ 6
Ask HN: Languages Designed for WASM?story by 90s_dev · 2025-06-29 · 12 comments
-
…languages longer, for as influential as it's been. WAForth for WebAssembly is beautiful and modern! https://github.com/remko/waforth It's a lovingly crafted and hand written in well commented WebAssembly code, using Racket as a WebAssembly…
comment by DonHopkins · 2025-06-25 · in Web Embeddable Common Lisp -
…you can absolutely call back into javascript to instantiate and link a new executable module, like https://github.com/remko/waforth does.
comment by tombl · 2024-10-10 · in WASM Is the New CGI -
…switch / sealed classes in Java. It kind of snowballed in scope and can now run Doom and Waforth ( https://github.com/remko/waforth )! Have not yet tried compiling it to WASM and running it as a meta-circular interpreter.
comment by rrampage · 2024-03-07 · in Show HN: TinyWasm – A tiny WebAssembly Runtime written in Rust -
…languages longer, for as influential as it's been. WAForth for WebAssembly is beautiful and modern! https://github.com/remko/waforth It's a lovingly crafted and hand written in well commented WebAssembly code, using Racket as a WebAssembly…
comment by DonHopkins · 2024-02-08 · in Thinking Forth: A Language and Philosophy for Solving Problems (2004) [pdf] -
…[...] Check out this beautiful hand written wasm code, a dynamic wasm based Forth compiler: https://github.com/remko/waforth/blob/master/src/waforth.wat It compiles new Forth words into teenie tiny little wasm modules, and hooks out…
comment by DonHopkins · 2023-08-06 · in My history with Forth and stack machines (2010) -
…back in 2012 at my job to sort through theater attendance logs in Word to compile statistics. [1] https://github.com/remko/waforth [2] https://factorcode.org/
comment by eggy · 2023-01-14 · in A Dynamic Forth Compiler for WebAssembly (2018) -
…languages longer, for as influential as it's been. WAForth for WebAssembly is beautiful and modern! https://github.com/remko/waforth It's a lovingly crafted and hand written in well commented WebAssembly code, using Racket as a WebAssembly…
comment by DonHopkins · 2023-01-13 · in What the hell is Forth? (2019) -
…languages longer, for as influential as it's been. WAForth for WebAssembly is beautiful and modern! https://github.com/remko/waforth It's a lovingly crafted and hand written in well commented WebAssembly code, using Racket as a WebAssembly…
comment by DonHopkins · 2022-12-19 · in Ten influential programming languages (2020) -
▲ 2
A Bootstrapping Dynamic Forth Interpreter/Compiler for WebAssemblystory by wooby · 2020-01-15 · 0 comments
-
Looks like the code is handwritten in the webassembly assembler language [1]. [1] https://github.com/remko/waforth/blob/master/src/waforth.wat
comment by s-macke · 2018-08-01 · in A Dynamic Forth Compiler for WebAssembly