On Tue, 26 Jun 2007, Anton van Straaten wrote: > The Lisp/Scheme idea, expressed loosely, that "code is data" > argues for making it easy for programs to comprehend Scheme code,
Existing tools already comprehend identifiers. For example, I think it would be easier for existing tools, such as PLT's check-syntax tool that shows lexical bindings of identifiers, to show the relevant arrow if I could write this. (library r6rs.base ----) (let () (local-import r6rs.base) ----) > and single > identifiers synthesized from compound values undermine that ability. > ... the definitions of > synthesized identifiers, and the fact that they are synthesized, are not > readily detected by a program processing the source code. I never advocated synthesized identifiers for library names. In the above example, the identifier is quite explicitly present in the source code and can be detected by current tools. Cheers Andre _______________________________________________ r6rs-discuss mailing list r6rs-discuss@lists.r6rs.org http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss