| Age | Commit message (Expand) | Author |
| 2 days | rename the bitwise operations to C-style, and add logical ones | Irene Knapp |
| 2 days | some exploratory work towards "describe" | Irene Knapp |
| 3 days | unlink all the static stuff from the ELF from the dictionary | Irene Knapp |
| 3 days | implement a bunch more stuff (checking in so people can look at it) | Irene Knapp |
| 3 days | implement forever and while | Irene Knapp |
| 3 days | implement if-else | Irene Knapp |
| 3 days | implement a whole bunch of Forth words, most notably "if" | Irene Knapp |
| 4 days | implement "quit", the top level word | Irene Knapp |
| 5 days | add word-defining words. implement the immediate-mode flag. | Irene Knapp |
| 5 days | add a compile mode to the interpreter | Irene Knapp |
| 5 days | refactor all the stack-string stuff to work the right way round | Irene Knapp |
| 8 days | add a variable for interpreter state | Irene Knapp |
| 8 days | re-verify that nothing on the heap depends on the text segment | Irene Knapp |
| 8 days | oops, it checks integer syntax now | Irene Knapp |
| 8 days | it can interpret integer literals now!!!! yay | Irene Knapp |
| 8 days | print an error message when there's no word | Irene Knapp |
| 8 days | and now it can lex Forth code! | Irene Knapp |
| 10 days | implement "key", which reads a byte of input from the buffer | Irene Knapp |
| 12 days | some stuff for dealing with circular buffers, implemented as heap words | Irene Knapp |
| 2026-04-13 | implement all the remaining Forth words that need flatassembler versions | Irene Knapp |
| 2026-04-13 | fix more Forth-assembly words | Irene Knapp |
| 2026-04-13 | the heap definition of roll was wrong | Irene Knapp |
| 2026-04-13 | same problem with cmp_reg64_reg64 | Irene Knapp |
| 2026-04-13 | fix argument order to sub_reg64_reg64 | Irene Knapp |
| 2026-04-13 | disallow a target of rbp for indirect register moves via flatassembler | Irene Knapp |
| 2026-04-13 | fix some disagreements with the heap words implemented in Forth | Irene Knapp |
| 2026-04-13 | tweak how the spaces around "describe" are printed | Irene Knapp |
| 2026-04-13 | fix "describe" to work on both data segment and heap | Irene Knapp |
| 2026-04-13 | stop heap implementations from referencing the data segment | Irene Knapp |
| 2026-04-12 | add heap implementations of all remaining Forth-assembly instructions | Irene Knapp |
| 2026-04-11 | add heap implementations of the string instructions | Irene Knapp |
| 2026-04-09 | add more MOV variants (oops), also some more instructions | Irene Knapp |
| 2026-04-09 | implement heap versions of all the Forth assembly MOV variants | Irene Knapp |
| 2026-04-09 | implement heap versions of the addressing-mode helper words | Irene Knapp |
| 2026-04-09 | implement all the assembly enums | Irene Knapp |
| 2026-04-09 | invent the concept of keywords | Irene Knapp |
| 2026-04-08 | heap impls of the dot and pow stuff | Irene Knapp |
| 2026-04-08 | heap impl of stringcmp, also a couple more Forth asm words | Irene Knapp |
| 2026-04-08 | add heap implementations for more assembly string ops | Irene Knapp |
| 2026-04-08 | implement the new assembly-based words that needed heap implementations | Irene Knapp |
| 2026-04-08 | reorder things to better separate "early" stuff | Irene Knapp |
| 2026-04-08 | update the "map" of stuff that needs to be copied to the heap | Irene Knapp |
| 2026-04-08 | change guess_entry_end_in's behavior for inputs that don't exist | Irene Knapp |
| 2026-04-07 | remove debug notes accidentally left in | Irene Knapp |
| 2026-04-07 | it now completely prints out its own source, backwards | Irene Knapp |
| 2026-04-05 | add width-padded variants of dot | Irene Knapp |
| 2026-04-05 | make dot work with arbitrary bases | Irene Knapp |
| 2026-04-05 | make sure the logarithms work with really big numbers | Irene Knapp |
| 2026-04-05 | implement dot, the function that prints an integer | Irene Knapp |
| 2026-04-05 | implement logfloor and logceil | Irene Knapp |