> > The semantics of :symbol would not change from the *status quo* under my > proposal. > > Perhaps :(x) should be the same as :x rather than the same as quote x end. > Thus if the result of the unary : operator is just a symbol, it is always > an external symbol, but the *quote* special form is able to produce just > an internal symbol. >
What would :(x+y) produce - invalid or quote x + y end? This "inline quote" format seems to be used quite a lot and handy. I have wondered about using a different character for symbols and quotes to avoid this ambiguity.
