-
d30670ebf7
Replace DEFER!, DEFER@, COMPARE with Forth (Phase 6)
ok
2026-04-07 15:31:29 +02:00
-
922708d179
Replace I/O and pictured output with Forth, add runner host funcs (Phase 5)
ok2
2026-04-07 15:25:27 +02:00
-
00b0e87fb3
Replace I/O and pictured output with Forth, add runner host funcs (Phase 5)
ok
2026-04-07 15:25:27 +02:00
-
0c6c643e07
Sync HERE to WASM memory, replace HERE host function with Forth (Phase 4)
ok2
2026-04-07 15:11:13 +02:00
-
bc4120a713
Sync HERE to WASM memory, replace HERE host function with Forth (Phase 4)
ok
2026-04-07 15:11:13 +02:00
-
8c1c466b63
Replace 4 mixed-arithmetic Rust host functions with Forth (Phase 3)
ok2
2026-04-07 13:39:05 +02:00
-
00efec2cf2
Replace 4 mixed-arithmetic Rust host functions with Forth (Phase 3)
ok
2026-04-07 13:39:05 +02:00
-
0f6285ddfc
Fix optimizer bug: TailCall inside If not converted on inline
ok2
2026-04-07 13:36:26 +02:00
-
d3b4382440
Fix optimizer bug: TailCall inside If not converted on inline
ok
2026-04-07 13:36:26 +02:00
-
0d22858aac
Add double-cell Forth words to boot.fth, defer Phase 3
ok2
2026-04-04 14:08:36 +02:00
-
b40725615d
Add double-cell Forth words to boot.fth, defer Phase 3
ok
2026-04-04 14:08:36 +02:00
-
4db4044cdf
Replace 14 double-cell Rust host functions with Forth (Phase 2)
ok2
2026-04-04 13:54:39 +02:00
-
4d2e3957c3
Replace 14 double-cell Rust host functions with Forth (Phase 2)
ok
2026-04-04 13:54:39 +02:00
-
b5d06b8e32
Replace 13 Rust host functions with Forth bootstrap (Phase 1)
ok2
2026-04-04 13:47:47 +02:00
-
1482d7513e
Replace 13 Rust host functions with Forth bootstrap (Phase 1)
ok
2026-04-04 13:47:47 +02:00
-
af42820163
Implement --native flag for standalone executables
ok2
2026-04-04 12:10:13 +02:00
-
db6292add6
Implement --native flag for standalone executables
ok
2026-04-04 12:10:13 +02:00
-
913612d902
Implement WASM export and standalone execution
ok2
2026-04-04 11:33:11 +02:00
-
3a0f328f90
Implement WASM export and standalone execution
ok
2026-04-04 11:33:11 +02:00
-
bbc9ae464c
Add Forth 2012 + WAFER Anki flashcard deck
ok2
2026-04-02 14:11:26 +02:00
-
321903831d
Add Forth 2012 + WAFER Anki flashcard deck
ok
2026-04-02 14:11:26 +02:00
-
f3fabc30ad
Fix dprint markdown formatting in README
ok2
2026-04-02 14:00:19 +02:00
-
22373d89af
Fix dprint markdown formatting in README
ok
2026-04-02 14:00:19 +02:00
-
1c0df608c3
Remove unused stub files: forth/, words/, compiler.rs, primitives.rs, types.rs
ok2
2026-04-02 13:52:45 +02:00
-
c9bf61aeec
Remove unused stub files: forth/, words/, compiler.rs, primitives.rs, types.rs
ok
2026-04-02 13:52:45 +02:00
-
bf7581ad9e
Implement float IR operations: 25 words compiled to native WASM f64
ok2
2026-04-02 13:47:28 +02:00
-
6c60cbb741
Implement float IR operations: 25 words compiled to native WASM f64
ok
2026-04-02 13:47:28 +02:00
-
f7a8bf1d24
Implement startup batching: 12x faster boot
ok2
2026-04-02 13:05:53 +02:00
-
ef79b28e45
Implement startup batching: 12x faster boot
ok
2026-04-02 13:05:53 +02:00
-
8c53afa28a
Update all docs to reflect current state
ok2
2026-04-02 12:47:50 +02:00
-
f3bc270904
Update all docs to reflect current state
ok
2026-04-02 12:47:50 +02:00
-
94f6cb6941
Add switchable optimization config and benchmark framework
ok2
2026-04-02 12:24:57 +02:00
-
dea3a32c33
Add switchable optimization config and benchmark framework
ok
2026-04-02 12:24:57 +02:00
-
83585d1890
Add stack-to-local promotion, verify all optimizations end-to-end
ok2
2026-04-01 23:51:15 +02:00
-
759142ea75
Add stack-to-local promotion, verify all optimizations end-to-end
ok
2026-04-01 23:51:15 +02:00
-
08885b4589
Update OPTIMIZATIONS.md: 12 of 14 done, stack-to-local Phase 1 complete
ok2
2026-04-01 22:59:23 +02:00
-
2b43a36a83
Update OPTIMIZATIONS.md: 12 of 14 done, stack-to-local Phase 1 complete
ok
2026-04-01 22:59:23 +02:00
-
4f59ffa19e
Implement stack-to-local promotion and consolidation recompiler
ok2
2026-04-01 22:56:00 +02:00
-
0a9be743a1
Implement stack-to-local promotion and consolidation recompiler
ok
2026-04-01 22:56:00 +02:00
-
fcd063d83d
Update OPTIMIZATIONS.md: 10 of 14 optimizations implemented
ok2
2026-04-01 22:35:18 +02:00
-
35830fd986
Update OPTIMIZATIONS.md: 10 of 14 optimizations implemented
ok
2026-04-01 22:35:18 +02:00
-
af1cf425f3
Add inlining, DSP caching, fix TailCall-in-inline bug
ok2
2026-04-01 22:34:51 +02:00
-
b2cf289c36
Add inlining, DSP caching, fix TailCall-in-inline bug
ok
2026-04-01 22:34:51 +02:00
-
180982576e
Implement optimization pipeline: peephole, constant folding, strength reduction, DCE, tail calls
ok2
2026-04-01 21:50:08 +02:00
-
282f884a3d
Implement optimization pipeline: peephole, constant folding, strength reduction, DCE, tail calls
ok
2026-04-01 21:50:08 +02:00
-
8c38487390
Update README: 12 word sets at 100%, 200+ words, floating-point complete
ok2
2026-04-01 20:40:50 +02:00
-
2c1f7fb3af
Update README: 12 word sets at 100%, 200+ words, floating-point complete
ok
2026-04-01 20:40:50 +02:00
-
d02b5b4437
Implement complete Floating-Point word set, 70+ float words
ok2
2026-04-01 20:38:48 +02:00
-
eb79c40c69
Implement complete Floating-Point word set, 70+ float words
ok
2026-04-01 20:38:48 +02:00
-
37c583f8d7
Add working compliance test harness, 11 word sets at 100%
ok2
2026-03-31 15:25:02 +02:00
-
3e7f92b7ef
Add working compliance test harness, 11 word sets at 100%
ok
2026-03-31 15:25:02 +02:00
-
dd389c6a3d
Implement Double-Number and String word sets, fix memory panics
ok2
2026-03-31 14:43:30 +02:00
-
f80c612835
Implement Double-Number and String word sets, fix memory panics
ok
2026-03-31 14:43:30 +02:00
-
193ad7ec5a
Add optimization docs, workspace lints, and pre-commit hooks
ok2
2026-03-30 23:01:35 +02:00
-
8bfdd966ea
Add optimization docs, workspace lints, and pre-commit hooks
ok
2026-03-30 23:01:35 +02:00
-
7507b1f164
Achieve 100% Core Extensions compliance, 261 tests
ok2
2026-03-30 22:19:49 +02:00
-
f99f9d5290
Achieve 100% Core Extensions compliance, 261 tests
ok
2026-03-30 22:19:49 +02:00
-
b52b4a79ce
Achieve 100% Core compliance, implement CATCH/THROW
ok2
2026-03-30 21:26:21 +02:00
-
2c74222193
Achieve 100% Core compliance, implement CATCH/THROW
ok
2026-03-30 21:26:21 +02:00
-
f15882b518
Add docs/FORTH.md: rewrite Forth documentation with philosophical framing
ok2
2026-03-30 21:03:59 +02:00
-
6d3b7c5a89
Add docs/FORTH.md: rewrite Forth documentation with philosophical framing
ok
2026-03-30 21:03:59 +02:00
-
8aaffad6b5
Reach 97% Core compliance: 58 errors down to 3
ok2
2026-03-30 21:02:00 +02:00
-
cb270c8765
Reach 97% Core compliance: 58 errors down to 3
ok
2026-03-30 21:02:00 +02:00
-
84bfe5c581
Fix Core test suite compliance: >IN sync, RSHIFT, +LOOP, pictured output
ok2
2026-03-30 18:17:59 +02:00
-
1d204c0a86
Fix Core test suite compliance: >IN sync, RSHIFT, +LOOP, pictured output
ok
2026-03-30 18:17:59 +02:00
-
d9cd6f2b10
Add DOES>, EVALUATE, double-cell arithmetic, and 20+ more Core words
ok2
2026-03-29 23:40:37 +02:00
-
fb1395c740
Add DOES>, EVALUATE, double-cell arithmetic, and 20+ more Core words
ok
2026-03-29 23:40:37 +02:00
-
ca07d358fb
Update documentation to reflect current implementation state
ok2
2026-03-29 23:14:54 +02:00
-
1fd8f7196e
Update documentation to reflect current implementation state
ok
2026-03-29 23:14:54 +02:00
-
5e08f7a11f
Add 50+ Core words: loops, defining words, memory, system primitives
ok2
2026-03-29 23:10:51 +02:00
-
5eee0d1810
Add 50+ Core words: loops, defining words, memory, system primitives
ok
2026-03-29 23:10:51 +02:00
-
c548f17f1e
Implement core Forth runtime: dictionary, codegen, outer interpreter, REPL
ok2
2026-03-29 22:48:37 +02:00
-
d22a0a5756
Implement core Forth runtime: dictionary, codegen, outer interpreter, REPL
ok
2026-03-29 22:48:37 +02:00
-
14d37c603b
Switch to dual MIT/Apache-2.0 licensing, fix repository URL
ok2
2026-03-29 22:26:52 +02:00
-
b8993f556e
Switch to dual MIT/Apache-2.0 licensing, fix repository URL
ok
2026-03-29 22:26:52 +02:00
-
7d9937d0d8
Initial commit: WAFER (WebAssembly Forth Engine in Rust)
ok2
2026-03-29 22:14:53 +02:00
-
683281363d
Initial commit: WAFER (WebAssembly Forth Engine in Rust)
ok
2026-03-29 22:14:53 +02:00