Recently Written · git

forthlisp-stm32

STM32F446 target for forthlisp: Thumb-2 Forth kernel built by an SBCL assembler, QEMU netduinoplus2

git clone https://github.com/equwal/forthlisp-stm32

Log | Files | Refs


commit eb02d9b3b59c5ebd2a8eef669eec1b9a45c69718
Spenser Truex <truex@equwal.com>
2026-10-04 09:49:48 +0000

R7RS items 4 and 5: macros, call/cc, exceptions, raisable errors

 README.md | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/README.md b/README.md
index e769a6a..fa25480 100644
--- a/README.md
+++ b/README.md
@@ -54,13 +54,13 @@ A real board takes the image with `st-flash write kernel-f446.bin 0x8000000`.
 |---|---|---|---|
 | 1-2 | `asm-test.lisp`: every encoder form byte-identical to GNU as | `asm-tests.txt` | 105/105 |
 | 3 | `forth-tests.txt`: kernel words over the serial console | `kernel-tests.txt` | 71/71 |
-| 4 | the core's `r7rs-tests.scm` | core `conformance.txt` | 317/317 |
-| 4 | chibi-scheme's R7RS suite | core `tests/r7rs/results.txt` | 500 pass / 109 fail / 523 skip |
+| 4 | the core's `r7rs-tests.scm` | core `conformance.txt` | 380/380 |
+| 4 | chibi-scheme's R7RS suite | core `tests/r7rs/results.txt` | 603 pass / 140 fail / 389 skip |
 
 ## Limits
 
-- 23.5 KiB RAM stays free after the Scheme loads. The cons heap is 48 KiB, the blob heap
-  16 KiB.
+- After the Scheme loads, the cons heap is 60 KiB, the blob heap 12 KiB and symbol names
+  10 KiB, with 5.9 KiB of dictionary free.
 - Floats are single precision.
 - A runtime `flash!` is not written yet, because QEMU cannot test it.