Size: a a a

2020 December 30

Oℕ

Oleg ℕizhnik in haskell_blah
тайпклассы то хачкель и придумал
источник

AA

A64m AL256m qn<co... in haskell_blah
тайпклассы-то действительно в хаскеле
источник

VD

Velvet Darkness in haskell_blah
Неуверен.
источник

VD

Velvet Darkness in haskell_blah
В обжц протоколы, которые вроде бы то же самое
источник

AA

A64m AL256m qn<co... in haskell_blah
нет
источник

VD

Velvet Darkness in haskell_blah
А в чем отличие?
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Velvet Darkness
В обжц протоколы, которые вроде бы то же самое
оч смешно
источник

AA

A64m AL256m qn<co... in haskell_blah
а в чем сходство?
источник

VD

Velvet Darkness in haskell_blah
A64m AL256m qn I0
а в чем сходство?
Отдельно интерфейс, отдельно имплментация для штуки, отдельно штука
источник

Oℕ

Oleg ℕizhnik in haskell_blah
протоколы это же классический ооп костыль с поздним связыванием
источник

VD

Velvet Darkness in haskell_blah
Oleg ℕizhnik
протоколы это же классический ооп костыль с поздним связыванием
Пардон, а чем отличается позднее связывание от передачи словарика с функциями?
источник

AA

A64m AL256m qn<co... in haskell_blah
Velvet Darkness
Отдельно интерфейс, отдельно имплментация для штуки, отдельно штука
под это описание, например, параметрические модули подходят и полиморфные рекорды
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Velvet Darkness
Пардон, а чем отличается позднее связывание от передачи словарика с функциями?
тем что словарик когерентно выводу типов генерится
источник

VD

Velvet Darkness in haskell_blah
A64m AL256m qn I0
под это описание, например, параметрические модули подходят и полиморфные рекорды
Про такие штуки в мейнстримных языках я не наю
источник

VD

Velvet Darkness in haskell_blah
Oleg ℕizhnik
тем что словарик когерентно выводу типов генерится
Что значит когерентно? (зойчем вы интеллектом людей после работы давите)
источник

AA

A64m AL256m qn<co... in haskell_blah
Velvet Darkness
Про такие штуки в мейнстримных языках я не наю
протоколов в них тоже нет
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Velvet Darkness
Что значит когерентно? (зойчем вы интеллектом людей после работы давите)
это значит его кто-то вместо вас собирает так, что он гарантировано одинаковый для одинаковых типов соберётся, а суть ооп в том, чтобы для одного типа много разных словариков было
источник

Oℕ

Oleg ℕizhnik in haskell_blah
поэтому с тупеклассами типы описывают поведение, а с оопе не описывают
источник

VD

Velvet Darkness in haskell_blah
A64m AL256m qn I0
протоколов в них тоже нет
Как-то нерелевантно. В смысле знаю мейнстрим с протоколами, с модулями и рекордами - не знаю. Так что говорим про протоколы
источник

AA

A64m AL256m qn<co... in haskell_blah
и в каком же мейнстримном языке есть протоколы?
источник