Considering the confusion I've seen after posting a few programming snippets that used the defined-or operator, I don't share your opinion.
Would there have been less confusion if the snippet had something like use Grammar::DefinedOps «// //=»; at the top?
The Lisp world copes reasonably well with macros. Pop-11, a nice language I spent several years using, also allowed people to create their own syntax. Nothing terrible happened.
Yes, the ability to mess with the language at the syntactic level moves from the language developers to the language users. This leads to idiotic language variations that everybody ignores, and clever language variations that everybody uses. If Pop-11 is anything to go by the the most useful will get adopted into the core.
In reply to Re^2: Apocalypse 12
by adrianh
in thread Apocalypse 12
by broquaint
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |