ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cvsroot/microscheme/Changes
(Generate patch)

Comparing cvsroot/microscheme/Changes (file contents):
Revision 1.17 by root, Wed Dec 2 07:43:46 2015 UTC vs.
Revision 1.18 by root, Wed Dec 2 07:59:15 2015 UTC

5TODO: simpler cell memory management, only one block 5TODO: simpler cell memory management, only one block
6TODO: proplists broken due to symbol not a pair anymore 6TODO: proplists broken due to symbol not a pair anymore
7TODO: UNNAMED_OPs have little reason to be in the opcode table? 7TODO: UNNAMED_OPs have little reason to be in the opcode table?
8TODO: (list->vector (string->list (string-copy "abc"))) fails miserably when repeated 8TODO: (list->vector (string->list (string-copy "abc"))) fails miserably when repeated
9TODO: (vector-append #(1 2)) same 9TODO: (vector-append #(1 2)) same
10
11TODO: test \eol
12 10
13- major size optimisations 11- major size optimisations
14 - struct layout for both typical CISC and RISC cpus. 12 - struct layout for both typical CISC and RISC cpus.
15 - optional error messages. 13 - optional error messages.
16 - optional error checking. 14 - optional error checking.
46- new procedure: gensym? 44- new procedure: gensym?
47- scheme fix: gensym does not intern the symbol. 45- scheme fix: gensym does not intern the symbol.
48- scheme fix: properly support symbol names starting with '.' 46- scheme fix: properly support symbol names starting with '.'
49- scheme improvement: support |identifier| syntax. 47- scheme improvement: support |identifier| syntax.
50- many R7RS procedures have been added. 48- many R7RS procedures have been added.
49- R7RS multiline string (\whitespace) string parsing.
51- removed unused 1kb linebuf from scheme context. 50- removed unused 1kb linebuf from scheme context.
52- abstract cell pointer types, to quickly experiment with different 51- abstract cell pointer types, to quickly experiment with different
53 representations. 52 representations.
54- use c99 rounding functions. 53- use c99 rounding functions.
55 54

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines