… | |
… | |
20 | - faster environment implementation, not hashed by name but by symbol address. |
20 | - faster environment implementation, not hashed by name but by symbol address. |
21 | - simpler and faster memory management (no need for sorted free lists). |
21 | - simpler and faster memory management (no need for sorted free lists). |
22 | - much faster call stack implementation, fully supporting continuations, |
22 | - much faster call stack implementation, fully supporting continuations, |
23 | while greatly reducing cell thrashing, thus fewer gc's and overall |
23 | while greatly reducing cell thrashing, thus fewer gc's and overall |
24 | much faster execution. |
24 | much faster execution. |
|
|
25 | - move caaaar etc. to C, which should effectively save some memory |
|
|
26 | (And should also be faster). |
25 | - allow full 32 bit size range for strings and vectors, where possible. |
27 | - allow full 32 bit size range for strings and vectors, where possible. |
26 | - made ports optional. |
28 | - made ports optional. |
27 | - made error checking and error strings optional. |
29 | - made error checking and error strings optional. |
28 | - ripped out features: dynamic loading, nonstandard C targets. |
30 | - ripped out features: dynamic loading, nonstandard C targets. |
29 | - fix numerous ISO C violations (mostly _ namespace). |
31 | - fix numerous ISO C violations (mostly _ namespace). |