Joe Marshall scripsit:

> The biggest issue I had was that when PLT switched, I had to go
> and edit a bunch of legacy code.  Unfortunately, calls to READ in
> PLT Scheme used the current dynamic value of the case-sensitivity switch,
> rather than the lexical value apparent at the call site, so I had to go
> find and edit all the calls to READ as well.

That's a very interesting point: it's not obvious to me that READ should
behave so.  Just because my code is written in UTF-8, doesn't mean that
by default I want all my text files to be opened as UTF-8.

> Macro expansion might be interesting because it could introduce
> case-sensitive code into the middle of case-insensitive code.

Presumably by the time macro expansion is being done, all
external representations have already been internalized, so
(assuming down-folding) any external IF is already |if|.

-- 
They do not preach                              John Cowan
  that their God will rouse them                [email protected]
    A little before the nuts work loose.        http://www.ccil.org/~cowan
They do not teach
  that His Pity allows them                         --Rudyard Kipling,
    to drop their job when they damn-well choose.   "The Sons of Martha"

_______________________________________________
r6rs-discuss mailing list
[email protected]
http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss

Reply via email to