Re: [Scheme-reports] ANN: first draft of R7RS small language available
Andre van Tonder 21 Apr 2011 16:26 UTC
Alex, another problem with not binding a keyword like => is that you are
effectively creating /reserved words/.
For example, if keywords are unbound and you import BASE, nobody can bind => for
their own purposes without breaking COND. But => is a very useful identifier
to be bale to use especially if you like category theory (arrows/functors) or
theoretical computer science.
If => is bound, then at least you can either exclude or rename it to prevent
COND from breaking. If it is unbound, neither is an option - => has become a
reserved word.
Reserved words have always been considered anathema in Scheme. They are a LISP
feature Scheme was happy to be rid of.
Andre
_______________________________________________
Scheme-reports mailing list
Scheme-reports@scheme-reports.org
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports