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

Re: non-lifo blocks

To enforce non-LIFO-ness of blocks, you'd have to check every time you stored
an argument into a local var or a variable in the heap.  This would undoubtedly
be much more overhead than checking when a scope that has blocks returns.  The
compiler is pretty smart about optimizing this overhead anyway.  My thesis 
(out Real Soon Now (tm)) shows that block zapping has a negligible cost (< 1%)
in the current system.

-- Craig Chambers