[Oberon] Dynamically sized allocation with NEW()
Andreas Pirklbauer
andreas_pirklbauer at yahoo.com
Tue Jan 15 18:22:22 CET 2019
> > NEW(F.raster, NofBytes);
>
> Hi, very interesting. Is this allocated on the heap, or stack?
In the heap. And it is also garbage-collected just like regular heap records. See [1] and [2] below.
On average one saves about 0.5 -1 KB of heap space *per* internalized font.
[1] Documentation:
http://github.com/andreaspirklbauer/Oberon-experimental/blob/master/Documentation/Enhanced-FPGA-Oberon07-compiler.pdf
[2] Implementation: See modules Kernel.Mod (New, Mark, Collect), ORP.Mod (StandProc) and ORG.Mod (New) in:
https://github.com/andreaspirklbauer/Oberon-experimental/tree/master/Sources
More information about the Oberon
mailing list