Subject: Re: what are LIFO/non-LIFO closures?
From: Vassily Litvinov (vass@cs.washington.edu)
Date: Tue Apr 10 2001 - 10:48:18 PDT
From a readme file:
The implementation distinguishes between fully-functional (but
slower) non-LIFO closures (identified with a leading && prefix) and
regular LIFO closures (identified with a leading & prefix, or if the
prefix is omitted altogether). If a LIFO closure turns out to be
non-LIFO and accesses a variable from a lexically-enclosing (but not
global) scope that has returned already, bad things can happen. Note
that some bad things include fatal errors during compilation; we
should fix things so that at least a warning message is displayed
whenever we detect statically that a closure is non-LIFO.
Vass
_______________________________________________
Cecil mailing list
Cecil@cs.washington.edu
http://majordomo.cs.washington.edu/mailman/listinfo/cecil
This archive was generated by hypermail 2b25 : Tue Apr 10 2001 - 10:49:04 PDT