Shiro Kawai scripsit:

> Just a remainder of a small detail: We'll need to clearify
> whether |...| only escapes an entire symbol or it can escape
> a part of a symbol.
> That is, should |foo|n|baz| be parsed as three symbols,
> foo, n, and baz, or a single symbol foonbaz?
> CL uses the latter.  Gauche uses the former.  

Thank you for pointing this out.

CL needs the latter rule because : is special in CL symbols, separating
the package name from the symbol name proper.  Thus, |Foo|:|Bar| is the
symbol named "Bar" in the package named "Foo", whereas |Foo:Bar| is the
symbol named "Foo:Bar" in some currently accessible package.

Since Scheme has no packages in this sense, I believe the Gauche
rule is more sensible.

-- 
If I read "upcoming" in [the newspaper]              John Cowan
once more, I will be downcoming                      http://www.ccil.org/~cowan
and somebody will be outgoing.                       [email protected]

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

Reply via email to