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
.