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

Reply via email to