[Openmcl-devel] Allocate heap and call C question

Dan Knapp dankna at accela.net
Wed Jul 7 01:15:49 UTC 2004


   I don't have a lot to say on this question, but...

   If the language were to be extended, a more Lisp-like way would be to 
offer a
special form which allocates an object outside the Lisp heap... but 
with a
lifetime determined lexically, ie, lasting only until the body of the 
form finishes
executing.  Behind the scenes, the deallocation would be done by having
unwind-protect call the appropriate function.

   I don't have an opinion yet on whether that would be a good thing; 
but it
would certainly be better than using explicit deallocation.  You could
implement it yourself, Andrew, fairly easily.

-- Dan Knapp




More information about the Openmcl-devel mailing list