Ниже код работает нормально
def exec(f: (Int, Int) => Boolean, p1: Int, p2: Int) = f(p1, p2)
val >= = (x1: Int, x2: Int) => x1 >= x2
println(exec(>=, 10, 10))
однако вопрос в том, можно ли заставить его работать без явного переопределения оператора (синтетическая функция)?
Обновить
Понятно, что это работает абсолютно нормально, как это
println(exec(_ >= _, 10, 10))
Вопрос в том, можно ли заставить его работать в форме exec(>=, 10, 10)
без определения функционального значения.