… | |
… | |
5 | TODO: simpler cell memory management, only one block |
5 | TODO: simpler cell memory management, only one block |
6 | TODO: proplists broken due to symbol not a pair anymore |
6 | TODO: proplists broken due to symbol not a pair anymore |
7 | TODO: UNNAMED_OPs have little reason to be in the opcode table? |
7 | TODO: UNNAMED_OPs have little reason to be in the opcode table? |
8 | TODO: (list->vector (string->list (string-copy "abc"))) fails miserably when repeated |
8 | TODO: (list->vector (string->list (string-copy "abc"))) fails miserably when repeated |
9 | TODO: (vector-append #(1 2)) same |
9 | TODO: (vector-append #(1 2)) same |
10 | |
|
|
11 | TODO: 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 | |