Size: a a a

2021 April 13

IK

Ilya Kos in ФП
Возможно implements?
источник

JS

Jerzy Syrowiecki in ФП
а множественное наследование — это объединение?
источник

JS

Jerzy Syrowiecki in ФП
хотя нет, это тоже пересечение
источник

AG

Alex Gryzlov in ФП
там может быть один класс и n интерфейсов
источник

AG

Alex Gryzlov in ФП
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in ФП
похоже...
А насчёт общего предка - как и в любом пересечении - имеет смысл, если пересечение не пустое множество
источник

JS

Jerzy Syrowiecki in ФП
в Яве оно всегда непустое, как минимум Object есть, как я понимаю
источник

AG

Alex Gryzlov in ФП
нет, в жаве примитивы отдельно
источник

AG

Alex Gryzlov in ФП
вот в скале всё в одну иерархию загнали
источник

AG

Alex Gryzlov in ФП
юнионов в жаве нет, ага
источник

JS

Jerzy Syrowiecki in ФП
а пересечение можно применить к примитивам и получить пустоту?
источник

AG

Alex Gryzlov in ФП
думаю нет
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in ФП
без примитивов? о_О
(не знаю ни джаву ни скалу)
источник

AG

Alex Gryzlov in ФП
поскольку они вне объектной иерархии, синтаксис наследования к ним неприменим
источник

AG

Alex Gryzlov in ФП
ну они всё равно в примитивы компилируются
источник

JS

Jerzy Syrowiecki in ФП
значит, если пересечение применимо, если результат есть, то он непустой, я это имел в виду
источник

JS

Jerzy Syrowiecki in ФП
но только после оптимизации, как в Хаскеле?
источник

JS

Jerzy Syrowiecki in ФП
потому что передача по ссылке нужна для полиморфизма
источник

AG

Alex Gryzlov in ФП
ну там да, определенные пляски нужны для анбоксинга как правило
источник

AG

Alex Gryzlov in ФП
в целом можно сказать что типы по карри более "множество-подобны", а типы по чёрчу более независимы как логическая система
источник