From 91c4ac2da3640ecf1df5967219218cf7d07f051a Mon Sep 17 00:00:00 2001 From: Lassi Kortela Date: Wed, 22 Feb 2023 15:58:55 +0200 Subject: [PATCH] Wayback 20041211223426 www.stripedgazelle.org/joey/src/dream/dream.html --- www/index.html | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/www/index.html b/www/index.html index 73250af..c203159 100644 --- a/www/index.html +++ b/www/index.html @@ -1,7 +1,7 @@ Notes on the Design of the 'dream' Scheme Interpreter

Notes on the Design of the 'dream' Scheme Interpreter

-Download here for Linux on x86 only: dream.tar.gz +Download source (gcc on x86): dream.tar.gz

The design for the 'dream' Scheme interpreter began with the design given in Abelson and Sussman's Structure and Interpretation of Computer Programs.

@@ -57,6 +57,10 @@ The x86 register ecx is left free to be used as temporary storage and need never All other registers except esp must point to a valid scheme object (or null) when the garbage collector is invoked. The stop and copy garbage collector registers old, new, and scan in Structure and Interpretation of Computer Programs are implemented by the x86 registers esi, edi, and eax respectively.

+

Input/Output

+

+The standard C library is used for file input and output in order facilitate portability (albeit limited to x86 architectures). Specifically, only fgetc, fputc, fprintf, fopen, and fclose are used. +


Home