Хотелось бы возложить на могучие плечи макросов, и избежать использование имплицитов, для создания композиции функций, аналогичной хаскелловской (.) Т.е. сейчас я пишу этакое:
case class Foo[B,C](f: B => C) {
def ○[A](g: A => B) = {h: A => f(g(h)) }
}
implicit def fcompos[B,C](f: B => C) = Foo[B,C](f)
И было бы очень удобно посыпать все это сахарной
(
Read more... )