From db1807a8f4471d0f4a3b97f65f0cabfdd6810dfa Mon Sep 17 00:00:00 2001 From: Andrew Whatson Date: Mon, 18 Jul 2022 11:23:47 +1000 Subject: [PATCH] Brain dump more TODOs --- TODO.org | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/TODO.org b/TODO.org index f0181b5..b479c9b 100644 --- a/TODO.org +++ b/TODO.org @@ -43,6 +43,17 @@ syntax-case. - goto - external +* TODO start porting ps-compiler + +Above is just the emulation layer. The real work is the ps-compiler itself, +which is written in Scheme 48 (and also Common Lisp apparently). This will +involve: + + - rewrite s48 interfaces as guile modules + - rewrite code using records to use Guile's (or emulate s48?) + - rewrite macros from explicit renaming to syntax-case + - ... and many more unforeseen challenges... + * TODO prepare some compatibility tests We need to find collect all the "real-world" Pre-Scheme we can get our hands on, @@ -71,4 +82,7 @@ Exhibit A is the "hello world" from the manual: -1))) #+END_SRC +A bunch of tests are included in scheme48-1.9.2/ps-compiler/prescheme/test. +Nice! + * TODO write more TODOs