Slide 8
Slide 8 text
ARBITRARY ARITY
case class Node[T1, T2, ..., TK, R](f: (T1, T2, ..., TK) => R)
// 1) how do you construct a K-tuple, for any K ?
// 2) what would the type signature for Node be ?
Function1[T,R]
Function2[T1,T2,R] Tuple2[T1,T2]
... ...
Function22[T1,T2,...,T22,R] Tuple22[T1,T2,...,T22]