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
