Scala LanguageTuples


Remarks

Why are tuples limited to length 23?

Tuples are rewritten as objects by the compiler. The compiler has access to Tuple1 through Tuple22. This arbitrary limit was decided by language designers.

Why do tuple lengths count from 0?

A Tuple0 is equivalent to a Unit.