В rust и swift (мб Kotlin тоже) есть типы данных - кортежи (tuple). И все равно для передачи параметров в функцию есть отдельный синтаксис. Можно было же упростить языки, функция может принимать только один параметр и без скобок, как в Хаскеле. Если нужно больше, делай кортеж. Но нет же, повторим C. Что это такое? Инертность?
Огорчает что в таких типа новых и прогрессивных языках такая фигня в синтаксисе.
В swift даже можно давать имена полям, это же как анонимные структуры, которых так не хватало в C. В итоге можно было бы сделать objC стайл для функций. Но разрабов C ужалил.
Ok(())