Size: a a a

2020 December 30

Oℕ

Oleg ℕizhnik in haskell_blah
A64m AL256m qn I0
и в каком же мейнстримном языке есть протоколы?
кложура
источник

DF

Dollar Føølish in haskell_blah
Просто пора признать что Эппл это не технологическая компания
источник

Oℕ

Oleg ℕizhnik in haskell_blah
A64m AL256m qn I0
и в каком же мейнстримном языке есть протоколы?
XML
источник

VD

Velvet Darkness in haskell_blah
Oleg ℕizhnik
это значит его кто-то вместо вас собирает так, что он гарантировано одинаковый для одинаковых типов соберётся, а суть ооп в том, чтобы для одного типа много разных словариков было
Погоди, у тайпклассов же тоже разные словарики бывают. В Traversable t => (a -> b) -> t a -> t b  функции в словарике для траверсабла разные для разных типов. В
источник

VD

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

Oℕ

Oleg ℕizhnik in haskell_blah
Velvet Darkness
Погоди, у тайпклассов же тоже разные словарики бывают. В Traversable t => (a -> b) -> t a -> t b  функции в словарике для траверсабла разные для разных типов. В
щас бы писать ,"погоди" не противореча утверждению
источник

VD

Velvet Darkness in haskell_blah
Oleg ℕizhnik
щас бы писать ,"погоди" не противореча утверждению
Т.е. тайпклассы и протоколы это таки одно и то же?
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Velvet Darkness
Т.е. тайпклассы и протоколы это таки одно и то же?
нет
источник

VD

Velvet Darkness in haskell_blah
Тогда не понятно чему я не противоречу, если я противоречу противоречию же
источник

AA

A64m AL256m qn<co... in haskell_blah
Velvet Darkness
Погоди, у тайпклассов же тоже разные словарики бывают. В Traversable t => (a -> b) -> t a -> t b  функции в словарике для траверсабла разные для разных типов. В
разные для разных типов
весь смысл ООПЕ в том что там для одного типа Foo могут быть разные словари, соотв. разным наследникам Foo
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Velvet Darkness
Т.е. тайпклассы и протоколы это таки одно и то же?
просто ты написал "погоди" будто бы как-то оспорил сказанное
источник

VD

Velvet Darkness in haskell_blah
Oleg ℕizhnik
просто ты написал "погоди" будто бы как-то оспорил сказанное
Ну я считал, что да.
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Velvet Darkness
Ну я считал, что да.
я написал "у одного типа одинаковые словари", ты написал "у разных типов разные словари"
Шерлок, у нас минута на разгадку
источник

VD

Velvet Darkness in haskell_blah
A64m AL256m qn I0
разные для разных типов
весь смысл ООПЕ в том что там для одного типа Foo могут быть разные словари, соотв. разным наследникам Foo
Ну т.е. как в тайпклассах - словарик с Traversable t разный для разных типов, которые имплементят traversible
источник

AA

A64m AL256m qn<co... in haskell_blah
Velvet Darkness
Ну т.е. как в тайпклассах - словарик с Traversable t разный для разных типов, которые имплементят traversible
так не так, а наоборот
источник

VD

Velvet Darkness in haskell_blah
Чот у жопочтение сегодня походу, ща, ребутнусь.
источник

VD

Velvet Darkness in haskell_blah
Давайте чтоль уберем эти дельты и соберем целый снапшот утверждения.

В хаскелле:
Есть тип Т, есть класс К, есть имплементация  класса К для типа Т -  К Т. В месте вызова функции с К Т - К Т  будет один и тот же. Не может быть чтобы было два разных К Т.
источник

VD

Velvet Darkness in haskell_blah
Тут правильно же понимаю?
источник

VD

Velvet Darkness in haskell_blah
inb4 всякие извращения.
источник

AA

A64m AL256m qn<co... in haskell_blah
Dollar Føølish
Просто пора признать что Эппл это не технологическая компания
а как же эпловые процессоры?
источник