Update README: 12 word sets at 100%, 200+ words, floating-point complete
This commit is contained in:
@@ -6,12 +6,12 @@ An optimizing Forth 2012 compiler targeting WebAssembly.
|
|||||||
|
|
||||||
## Status
|
## Status
|
||||||
|
|
||||||
WAFER is a working Forth system. It JIT-compiles each word definition to a separate WASM module and executes via `wasmtime`. 272 tests passing (261 unit + 11 compliance), **0 errors on all 11 tested Forth 2012 word sets**.
|
WAFER is a working Forth system. It JIT-compiles each word definition to a separate WASM module and executes via `wasmtime`. 310 tests passing (299 unit + 11 compliance), **0 errors on all 12 tested Forth 2012 word sets** including Floating-Point.
|
||||||
|
|
||||||
**Working features:**
|
**Working features:**
|
||||||
|
|
||||||
- Colon definitions with full control flow (IF/ELSE/THEN, DO/LOOP/+LOOP, BEGIN/UNTIL, BEGIN/WHILE/REPEAT)
|
- Colon definitions with full control flow (IF/ELSE/THEN, DO/LOOP/+LOOP, BEGIN/UNTIL, BEGIN/WHILE/REPEAT)
|
||||||
- 130+ words: stack, arithmetic, comparison, logic, memory, I/O, defining words, system, exceptions, double-cell, strings
|
- 200+ words: stack, arithmetic, comparison, logic, memory, I/O, defining words, system, exceptions, double-cell, strings, floating-point (70+ float words)
|
||||||
- Recursion (RECURSE), nested control structures, loop counters (I, J)
|
- Recursion (RECURSE), nested control structures, loop counters (I, J)
|
||||||
- VARIABLE, CONSTANT, CREATE, DOES>
|
- VARIABLE, CONSTANT, CREATE, DOES>
|
||||||
- Number bases (HEX, DECIMAL), number prefixes ($hex, #dec, %bin)
|
- Number bases (HEX, DECIMAL), number prefixes ($hex, #dec, %bin)
|
||||||
@@ -131,7 +131,7 @@ Targeting 100% Forth 2012 compliance via [Gerry Jackson's test suite](https://gi
|
|||||||
| Exception | **100%** (0 errors on test suite) |
|
| Exception | **100%** (0 errors on test suite) |
|
||||||
| Facility | **100%** (0 errors on test suite) |
|
| Facility | **100%** (0 errors on test suite) |
|
||||||
| File-Access | Pending (requires WASI) |
|
| File-Access | Pending (requires WASI) |
|
||||||
| Floating-Point | Pending |
|
| Floating-Point | **100%** (0 errors on ak-fp-test) |
|
||||||
| Locals | **100%** (0 errors on test suite) |
|
| Locals | **100%** (0 errors on test suite) |
|
||||||
| Memory-Allocation | **100%** (0 errors on test suite) |
|
| Memory-Allocation | **100%** (0 errors on test suite) |
|
||||||
| Programming-Tools | **100%** (0 errors on test suite) |
|
| Programming-Tools | **100%** (0 errors on test suite) |
|
||||||
|
|||||||
Reference in New Issue
Block a user