From: Stephen Adams Date: Sat, 16 Sep 1995 20:46:20 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: 20090517-FFI~5946 X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=79185218bbb5b2ebb18454610f6b8d8179490c12;p=mit-scheme.git *** empty log message *** --- diff --git a/v8/src/microcode/TODO b/v8/src/microcode/TODO index 8336a0c2d..0e2fc77c3 100644 --- a/v8/src/microcode/TODO +++ b/v8/src/microcode/TODO @@ -1,5 +1,5 @@ -*-Text-*- -$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/microcode/TODO,v 1.1 1993/10/29 23:00:51 nick Exp $ +$Id: TODO,v 1.2 1995/09/16 20:46:20 adams Exp $ Things to do to the C microcode: @@ -12,6 +12,7 @@ problem with user-definable names. EQV? does not have to do extra work. Note that fasdump/fasload have to be careful about this. This may not be desirable for strings, given the existence of SET-STRING-LENGTH! +[Why? IEEE/R4RS does not require empty strings/vectors to be EQV?] * Check that the microcode backs out of assignment correctly when it needs to gc. @@ -78,9 +79,6 @@ interesting thing is the message the microcode wants to provide. * Eliminate all fprintf(stderr, ). This can be achieved by having a message facility available for the microcode. -* Split fixnum types: +fixnum is 0, -fixnum is -1, null is ?. -Check for implicit 0 type. Make manifest header be +fixnum. - * Change the representation of compiled procedures for faster external calls.