On Fri, Mar 18, 2005 at 10:28:18AM -0500, Aaron Sherman wrote:
: Thus:
: : eval read :file("foo");
: : There you have it.
The problem being that it will now report errors in some random temporary string rather than at some line number in a file. Not good. Orthogonality strikes again.
Larry
This reminds of me of an idea I floated a few months ago: http://www.codecomments.com/message238291.html.
I don't see any reason (other than performance) why strings shouldn't be tagged with their source. For taint-checking, we might even want to record the trustworthyness of that source at the same time.
If a string were analagous to an mmap of a file, then many other orthogonalities might become available.