В пакете "scala" есть несколько классов с именем Product, Product1, Product2 и т.д., вплоть до Product22.
Описания этих классов, безусловно, точны. Например:
Product4 is a cartesian product of 4 components
Точный, да. Коммуникативная? Не так много. Я ожидаю, что это идеальная формулировка для тех, кто уже понимает смысл "декартового продукта", используемого здесь. Для кого-то, кто этого не делает, это звучит немного круговым. "О да, ну, конечно, Product4 - это бормотание из 4-х бормоток".
Пожалуйста, помогите мне понять правильную точку зрения на функциональном языке. В чем смысл использования "декартова продукта"? Что означают члены проекции "классы проекции"?