waforth

Forth interpreter

An interpreter and compiler for a Forth programming language implemented in WebAssembly

Small but complete dynamic Forth Interpreter/Compiler for and in WebAssembly

GitHub

499 stars
23 watching
28 forks
Language: WebAssembly
last commit: 2 months ago
Linked from 2 awesome lists

compilercompilersforthinterpreterjavascriptlogoturtle-graphicstypescriptwasmwebassembly

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
stefano/wasm-forth An implementation of the Forth programming language compiled to WebAssembly 144
samueltardieu/aforth An embeddable interpreter for a stack-based programming language 23
nornagon/jonesforth A mirror of Richard WM Jones's excellent literate x86 assembly implementation of Forth 1,009
kanaka/wac A WebAssembly interpreter written in C that supports compilation from languages like C and JavaScript. 472
phreda4/r4 A Forth-based language with simplified concepts and built-in support for debugging and profiling tools. 126
navionguy/basicwasm An interpreter project that compiles GWBasic programs to WebAssembly for execution in a browser. 8
kanaka/warpy An interpreter and runtime environment for WebAssembly in RPython 66
wasmi-labs/wasmi An efficient and lightweight WebAssembly interpreter with a focus on constrained and embedded systems. 1,620
mohanson/pywasm An interpreter for WebAssembly modules written in pure Python. 450
erdwolf/prolog An interpreter for a logic-based programming language written in Haskell. 61
esp8266/basic A basic programming language and interpreter for microcontrollers like the ESP8266 259
jyh1/mmaclone An interpreter of Wolfram Language implemented in Haskell to deepen understanding of the language and its ecosystem 243
rho-devel/rho Refactoring R language interpreter into an efficient, VM-based interpreter using modern techniques. 133
delta456/monkey_v An implementation of a programming language interpreter in V. 38
phreda4/r3 A virtual machine-based language inspired by Forth, designed to work with SDL2 libraries for game development and provides a basic IDE for editing and running code. 55