У меня есть ассоциативная операция >>. Проблема в том, что его стоимость линейно зависит от размера его левого операнда. Таким образом, выражение, образованное последовательностью n приложений >>, таких как
a >> a >> a >> a >> a >> ... >> a
он имеет квадратичную стоимость в терминах n, потому что по умолчанию операторы infix left-associative. Как сделать его право-ассоциативным, чтобы стоимость такого выражения сохранялась линейной в терминах n?