compose(or <=<) is a little more natural when translating between styles without dots and without dots. For example, if we have these functions:
val f: Int => Int = _ + 1
val g: Int => Int = _ * 10
We obtain the following equivalences:
scala> (f andThen g)(3) == g(f(3))
res0: Boolean = true
scala> (f compose g)(3) == f(g(3))
res1: Boolean = true
compose f g .
, Scala andThen ( >=>) , , , , compose. , , Scala . Scala ( , ) .