Охуенно. В свифте можно сравнивать таплы до шести элементов длиной (если сами элементы Equatable, конечно), НО из-за того, что сделано это костылём в компиляторе, и таплы фактически не могут имплементить протоколы, сравнить массив таплов нельзя :)
Если тебе будет от проще) то в PureScript тоже нет кортежей
Казалось бы ML, а есть только костыли уровня Pair/Triple