alisp.org: mark TODOs
This commit is contained in:
12
alisp.org
12
alisp.org
@@ -84,7 +84,7 @@ Scheme doesn't have it. Should we implement this?
|
|||||||
- Unmanaged objects are allocations we do as part of the runtime.
|
- Unmanaged objects are allocations we do as part of the runtime.
|
||||||
These are things that we expect to have near infinite lifetimes
|
These are things that we expect to have near infinite lifetimes
|
||||||
(such as the symbol table, vector of allocated objects, etc).
|
(such as the symbol table, vector of allocated objects, etc).
|
||||||
*** TODO Design an allocator
|
*** DONE Design an allocator
|
||||||
We'll need an allocator for all our managed objects. Requirements:
|
We'll need an allocator for all our managed objects. Requirements:
|
||||||
- Stable pointers (memory that has already been allocated should be
|
- Stable pointers (memory that has already been allocated should be
|
||||||
free to utilise via the same pointer for the lifetime of the
|
free to utilise via the same pointer for the lifetime of the
|
||||||
@@ -95,12 +95,12 @@ We'll need an allocator for all our managed objects. Requirements:
|
|||||||
sequence of objects that were previously tagged as unfree and
|
sequence of objects that were previously tagged as unfree and
|
||||||
should be "freed".
|
should be "freed".
|
||||||
- Able to allocate all the managed types we have
|
- Able to allocate all the managed types we have
|
||||||
**** TODO Design allocation data structures
|
**** DONE Design allocation data structures
|
||||||
**** TODO Design allocation methods for different lisp types
|
**** DONE Design allocation methods for different lisp types
|
||||||
- Strings (when implemented)
|
- Strings (when implemented)
|
||||||
***** TODO Conses
|
***** DONE Conses
|
||||||
***** TODO Vectors
|
***** DONE Vectors
|
||||||
**** TODO Design allocation freeing method
|
**** DONE Design allocation freeing method
|
||||||
*** TODO Design garbage collection scheme :gc:
|
*** TODO Design garbage collection scheme :gc:
|
||||||
Really, regardless of what I do, we need to have some kind of garbage
|
Really, regardless of what I do, we need to have some kind of garbage
|
||||||
collection header on whatever managed objects we allocate. We need to
|
collection header on whatever managed objects we allocate. We need to
|
||||||
|
|||||||
Reference in New Issue
Block a user