… | |
… | |
4 | - optional error messages. |
4 | - optional error messages. |
5 | - optional error checking. |
5 | - optional error checking. |
6 | - cell size reduced from 24 to 8 bytes on amd64 (at the cost |
6 | - cell size reduced from 24 to 8 bytes on amd64 (at the cost |
7 | of speed and code size hit). |
7 | of speed and code size hit). |
8 | - major dependency optimisations (no stdio etc.) |
8 | - major dependency optimisations (no stdio etc.) |
9 | - faster and vastly simpler vector memory management |
9 | - faster and vastly simpler vector memory management (execution speed |
|
|
10 | is roughly twice faster than tinyscheme when optimised for size, and 2.5 |
|
|
11 | times faster when optimised for speed). |
10 | - no need for consecutive cells |
12 | - no need for consecutive cells |
11 | - more compact and faster vectors. |
13 | - more compact and faster vectors. |
12 | - resizable vectors (TODO) |
14 | - resizable vectors (TODO) |
13 | - simpler cell memory management, only one block |
15 | - simpler cell memory management, only one block |
14 | - much faster call stack implementation, fully supporting continuations, |
16 | - much faster call stack implementation, fully supporting continuations, |