5 releases
| 0.1.4 | Sep 10, 2024 |
|---|---|
| 0.1.3 | Jun 24, 2024 |
| 0.1.2 | Jun 13, 2024 |
| 0.1.1 | Jun 11, 2024 |
| 0.1.0 | Jun 11, 2024 |
#849 in Memory management
357 downloads per month
20KB
432 lines
Roussillon : Memory
This crate provides some structs and trait to manage memory and references for an abstract language.
Traits
AllocatorDereference
Structures
Region: a vector containingValueCells,Area: a catalog of namedRegions,DroppableRegion: aRegionwhich can beactiveoudropped.
Heap: a memory structure (generation-arena like) with :HeapReference: aDataValuewhich contains aReferenceto aRegion's generation in aHeap.HeapReferenceType: theDataTypeof aHeapReferencevalue.
Stack: a FIFO memory structure with :StackReference: aDataValuewhich contains aReferenceto aRegionin aStack.StackReferenceType: theDataTypeof aStackReferencevalue.
License
(c) 2024 Sébastien Geldreich
This work is published under the MIT License.
Dependencies
~55KB