A proposal for reserved read-syntax characters
John.Cowan
(21 Jul 2005 13:37 UTC)
|
Re: A proposal for reserved read-syntax characters Jorgen Schaefer (21 Jul 2005 14:35 UTC)
|
Re: A proposal for reserved read-syntax characters
John.Cowan
(21 Jul 2005 15:07 UTC)
|
Re: A proposal for reserved read-syntax characters
bear
(21 Jul 2005 15:43 UTC)
|
Re: A proposal for reserved read-syntax characters
bear
(21 Jul 2005 15:57 UTC)
|
Re: A proposal for reserved read-syntax characters
Thomas Bushnell BSG
(21 Jul 2005 23:03 UTC)
|
Re: A proposal for reserved read-syntax characters
Jorgen Schaefer
(21 Jul 2005 16:03 UTC)
|
Re: A proposal for reserved read-syntax characters
John.Cowan
(21 Jul 2005 18:04 UTC)
|
Re: A proposal for reserved read-syntax characters
Jorgen Schaefer
(21 Jul 2005 15:55 UTC)
|
Re: A proposal for reserved read-syntax characters Jorgen Schaefer 21 Jul 2005 14:35 UTC
"John.Cowan" <xxxxxx@reutershealth.com> writes: > That would bar the use of these characters in identifiers, and > allow them to be used by any Scheme system that has redefinable > read syntax for whatever purpose. That Scheme does not allow read syntax modification is, in my opinion, a good thing. I'm not sure I've ever seen a really useful read table modification that would have needed a special character. Indeed, the special characters usually only lead to badly-readable code. I would advocate against reserving too many characters. The currently reserved ones suffice - and that only includes the curly braces after the syntax modification of this SRFI/R6RS. Your list also includes quite a few characters which I definitively would like to allow in identifiers, if we allow Unicode characters at all[1] (These include the reversed question mark, among others). Greetings, -- Jorgen [1] It might seem that this would preclude portable Scheme programs because the accepted character set is "implementation defined", unless the standard defines one (UTF-8 would be natural choice, as it allows for ASCII-only to work just as well). The same problem exists for string constants, though. -- ((email . "xxxxxx@forcix.cx") (www . "http://www.forcix.cx/") (gpg . "1024D/028AF63C") (irc . "nick forcer on IRCnet"))