Pre-RFC: Raw identifiers


As a data point, Dart uses #ident - it also has it for operators, so #+ refers to the method defined as operator+ (borrowed from C++), equivalent to our Add::add.


We need to do something like this to ever be able to create new reserved words (necessary for the catch syntax for example). I think @cuviper’s proposed syntax strikes a good balance between sugar and salt, and the point about r# or br# being the only syntaxes that don’t break 1.0 macros seems compelling also.

I’d encourage someone to post an RFC.


Ok, I’ll get all the feedback here incorporated and post that soon.


@cuviper Do you have an update on this? We’d love to get an RFC into FCP before the impl block


I apologize for my tardiness, but here it is: