Есть ли исторический прецедент внутренних изменений в парсере R, добавив новый зарезервированные слова или символы?
Если я правильно помню, data.table использует заданный параметр :=, который когда-то был определен, но остался неиспользуемым внутри R внутренним, но я не знаю других. Однако по мере развития языка иногда представляется полезным определить новые символы.
Очевидный случай может быть сделан для magrittr pipe %>%, который стал повсеместным для многих, но остается больным типом (конечно, есть клавиатурные трюки, но все же). Аналогично, dplyr/rlang вводят/переписывают обозначения для "аккуратной оценки" (!!, !!!, :=, ~ и т.д.).
Другой случай, который я вижу, - это многословие лямбда-функций. Можно ли теоретически определить внутри себя нечто вроде f = λ(x) x+1 вместо f = function(x) x+1, или существуют ли ограничения характера по другим причинам?