Tue Dec 13 09:45:50 EST 2005
> As I interpret the R5RS, it prescribes a single environment for all
> identifiers. Here is an excerpt from the start of Section 3.1:
> An identifier may name a type of syntax, or it may name a location
> where a value can be stored. An identifier that names a type of syntax
> is called a syntactic keyword and is said to be bound to that syntax.
> An identifier htat names a location is called a variable and is said to
> be bound to that location.
> To my knowledge the issue of splitting it into two or more environments
> for R6RS has not come up before. I am opposed to any such change.
This is about syntax. What about systems supporting old-lisp macros? Do you
want to forbid them?
More information about the R6RS