Re: Garbage Collection
MAEDA Atusi <maeda-news@ialab.is.tsukuba.ac.jp> writes:
> > PostScript は、GC 要らないと思ったんだけど。明示的にsave で
> > マークして restore すればその場所まできれいに忘れる。
調べたところ、
・PostScript Level1 ではsaveとrestoreによる陽なメモリ管理しかない。
restoreしないまま割り付けを続けるとメモリを使い尽くしてしまう。
・Level2, Level3ではそれに加えてGCが入った。
メモリ領域はGCされる部分(Global VM)とsave/restoreによりスタック的に
管理される部分(Local VM)に分かれた。Global VMのデータからLocal VMの
データは指せない。
ようです。
(http://www.adobe.com/products/postscript/pdfs/PLRM.pdf 3.7節)
前田敦司
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735