I’m a bit curious about how `$` is/would be used as a prefix operator! Perhaps I’m not creative :-(
Regards, Will Stanton > On Oct 14, 2016, at 6:42 PM, Alex Martini via swift-evolution > <swift-evolution@swift.org> wrote: > >> On Oct 14, 2016, at 1:53 PM, Hooman Mehr via swift-evolution >> <swift-evolution@swift.org> wrote: >> >>> On Oct 14, 2016, at 1:49 PM, Daniel Duan via swift-evolution >>> <swift-evolution@swift.org> wrote: >>> >>> Agree with Robert here. I'd rather be able to use it as part of operators. >>> Currently the character set for operators and identifier head are mutually >>> exclusive. So this proposal will remove that possibility. This deserves >>> some discussion. >>> >>> Daniel Duan >>> Sent from my iPhone >> >> I don’t think $ will be become available to be used as an operator if we >> remove its identifier use. > > If $ is an operator, then "$2" looks like the custom unary prefix operator > "$" applied to "2". That's a problem; it needs to be parsed as the > identifier "$2" instead. > > We could prevent "$" from being allowed a prefix operator. There is > precedent for the language reserving operators that would otherwise be > allowed, such as postfix "?" and postfix "!". _______________________________________________ swift-evolution mailing list swift-evolution@swift.org https://lists.swift.org/mailman/listinfo/swift-evolution