From: Nikodemus S. <nik...@ra...> - 2005-05-09 19:39:39
|
As I mentioned a while back, callbacks are going to need some form of static (unmovable by GC) storage. While I _could_ just mmap some space, etc, I was thinking this would be a nice general purpose extension: add :STATIC-P keyword to MAKE-ARRAY which makes it allocate in static space. Of course this makes the memory utterly unreclaimable, but for some applications -- such as callbacks -- that is ok. Allocating in the static space is nice at it allows us to do this for simple-arrays of arbitrary element-types without hacking the collector(s). I would at this stage leave DELETE-STATIC-FOO as a future extension when and if it becomes needed. Assuming a sane implementation of this, are there any objections to such an extension? Cheers, -- Nikodemus Schemer: "Buddha is small, clean, and serious." Lispnik: "Buddha is big, has hairy armpits, and laughs." |