[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[no subject]



There should be a function KILL-AREA which gets rid of an area completely.
This is so that a function can do
(UNWIND-PROTECT
  (PROGN (SETQ FOO (DEFINE-AREA ...))
         ....)
  (AND FOO (KILL-AREA FOO)))
to allocate a temporary area.  This way of doing it is desirable
rather than creating one area and reusing it, to make the function re-entrant.

It would also be useful if there could be subareas like PL/I areas.
They would be arrays in which one could CONS.  Actually, arrays of lists
of arrays, so that it would be possible to have multiple regions, etc.
The reason is for the sake of locality of reference.