[plt-scheme] On hygiene and trust

From: Robby Findler (robby at eecs.northwestern.edu)
Date: Thu Jul 9 14:57:15 EDT 2009

>>> And when I go in the other direction, I have the symbol `foo' and I
>>> wish to create some code that uses it, I have to transform it into a
>>> syntax object with the appropriate scope.
>>
>> (Same as above -- you need to add the extra information.)
>
> But why?  Surely there is a reasonable default.
>
I think that there isn't any reasonable default. If you are turning a
raw sexpression (ie, a bit of program text without any lexical
information) into a syntax object, you need to say what scope it comes
from explicitly.

Robby


Posted on the users mailing list.