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

Comparing microscheme/Changes (file contents):
Revision 1.3 by root, Sat Nov 28 06:16:19 2015 UTC vs.
Revision 1.4 by root, Sat Nov 28 10:54:41 2015 UTC

8- faster and vastly simpler vector memory management (execution speed 8- faster and vastly simpler vector memory management (execution speed
9 is roughly twice faster than tinyscheme when optimised for size, and 2.5 9 is roughly twice faster than tinyscheme when optimised for size, and 2.5
10 times faster when optimised for speed). 10 times faster when optimised for speed).
11 - no need for consecutive cells 11 - no need for consecutive cells
12 - more compact and faster vectors. 12 - more compact and faster vectors.
13 - resizable vectors (TODO) 13 - resizable vectors (not exposed yet)
14- faster environment implementation, not hashed by name but by symbol address.
14- simpler cell memory management, only one block 15- simpler cell memory management, only one block
15- much faster call stack implementation, fully supporting continuations, 16- much faster call stack implementation, fully supporting continuations,
16 while greatly reducing cell thrashing, thus fewer gc's and overall 17 while greatly reducing cell thrashing, thus fewer gc's and overall
17 much faster execution. 18 much faster execution.
18- allow full 32 bit size range for strings and vectors. 19- allow full 32 bit size range for strings and vectors.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines