From 7583c9719e289cd94e181c4235b03ff30704b86e Mon Sep 17 00:00:00 2001 From: Lassi Kortela Date: Wed, 22 Feb 2023 17:15:06 +0200 Subject: [PATCH] Fix broken links to R4RS and SICP --- www/index.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/www/index.html b/www/index.html index e53146c..88c4d24 100644 --- a/www/index.html +++ b/www/index.html @@ -9,7 +9,7 @@ by David Joseph Stith
Welcome to the home of my Scheme interpreter/compiler, 'dream', written in x86 machine language. :-)
-All essential syntax and procedures from the R4RS standard are implemented. +All essential syntax and procedures from the R4RS standard are implemented.
The interpreter is properly tail recursive and passes all applicable tests from the 'r4rstest.scm' test suite.
@@ -39,7 +39,7 @@ Interpreter as a bootable floppy disk: dreamos

Notes on the Design

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

In the following I will use the term 'byte' to refer to 8 bits, 'wyde' to refer to two bytes, 'tetra' to refer to four bytes, and 'octa' to refer to eight bytes.

Garbage Collection

@@ -136,7 +136,7 @@ Consequently when call-with-current-continuation is invoked, this native stack i

Scheme Registers

-The registers denoted by EXP, ENV, UNEV, ARGL, VAL, and FREE in Structure and Interpretation of Computer Programs are implemented by the machine registers EDX, EBP, ESI, EDI, EAX, and EBX respectively. +The registers denoted by EXP, ENV, UNEV, ARGL, VAL, and FREE in Structure and Interpretation of Computer Programs are implemented by the machine registers EDX, EBP, ESI, EDI, EAX, and EBX respectively. The registers EXP, ENV, UNEV, ARGL, and VAL must point to a valid scheme object (or be zero) when the garbage collector is invoked. Likewise, the garbage collector registers OLD, NEW, and SCAN are implemented by the machine registers ESI, EDI, and EAX respectively.