- All of #:key and :key and key: are recognized and equivalent.
- All of #:e and :e and e: are recognized and equivalent.
I reject permitting #:e, because it is not a valid identifier in any of R[567]RS, so code containing it cannot be portable to Schemes like Chibi that throw lexical–syntax errors when they see it. I have the same objection to #:key or DSSSL-style #!key, though :key and key: are all right. Personally, I still think CL-style &key is better, but no big deal.
# should not appear in the SRFI except when talking about specific implementations that use it.
I'd like to re-iterate that much more important than the particular
syntaxes we pick, is that any syntax can call keyword procedures defined
with any other syntax.
+1
John Cowan
http://vrici.lojban.org/~cowan xxxxxx@ccil.orgYou're a brave man! Go and break through the lines, and remember while
you're out there risking life and limb through shot and shell,
we'll be in here thinking what a sucker you are! --Rufus T. Firefly