Size: a a a

2020 May 22

Oℕ

Oleg ℕizhnik in haskell_blah
Александр Гранин
В С++ было несколько попыток сделать именно тайпклассы. Предыдущие были отклонены. Ниблеровские концепты, как и библиотека ranges, отличаются в некотором смысле от тайп классов, но вполне их имитируют. Я скоро буду готовить доклад для их конфы, именно по концептам. Как разберусь получше, вам тоже расскажу.
понимаешь, если бы перечисляли языки, в которых есть вещи, которые вполне их имитируют, туда бы попали скала, идрис, кок, раст, аренд и будущая версия сишарпа
источник

AA

A64m AL256m qn<co... in haskell_blah
Александр Гранин
Я спрашивал лично Ниблера, чем обусловлены его разработки. Он прямо ответил, что Хаскелем
плусострадальцы еще говорят что стл "обусловлена" схемой, а страуструп писал что темплейты - под впечатлением от смолтока придуманы
вот тут такая же связь примерно (никакая)
источник

АГ

Александр Гранин... in haskell_blah
Oleg ℕizhnik
понимаешь, если бы перечисляли языки, в которых есть вещи, которые вполне их имитируют, туда бы попали скала, идрис, кок, раст, аренд и будущая версия сишарпа
Мне интересно разобраться с концептами в С++, а до того момента я не берусь сказать, сколько будет отличий. Отличия, конечно, будут
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Александр Гранин
Мне интересно разобраться с концептами в С++, а до того момента я не берусь сказать, сколько будет отличий. Отличия, конечно, будут
источник

АГ

Александр Гранин... in haskell_blah
A64m AL256m qn I0
плусострадальцы еще говорят что стл "обусловлена" схемой, а страуструп писал что темплейты - под впечатлением от смолтока придуманы
вот тут такая же связь примерно (никакая)
Темплейты - не знаю точно, но вот создатель STL, Степанов, кое-что писал про влияние ФП на эту библиотеку.
источник

AA

A64m AL256m qn<co... in haskell_blah
да в плюсах не нужны тайпклассы. в принципе. там и так полиморфизм ТОЛЬКО ад хок.
там надо колхозить параметрический полиморфизм а не наоборот, как в языках с УНИВЕРСАЛЬНЫМ ПРЕДСТАВЛЕНИЕМ
источник

АГ

Александр Гранин... in haskell_blah
Так и темплейты в С++ академистами не признаются как система типов / генериков. И то, что там можно делать вещи, аналогичные HKT, тоже не признается. Даже на Википедии какой-то сердобольный чувак вставил это мнение
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Александр Гранин
Так и темплейты в С++ академистами не признаются как система типов / генериков. И то, что там можно делать вещи, аналогичные HKT, тоже не признается. Даже на Википедии какой-то сердобольный чувак вставил это мнение
что такое "академисты"?
источник

АГ

Александр Гранин... in haskell_blah
Oleg ℕizhnik
что такое "академисты"?
Ну академики, ладно
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Это какое-то название, которое программисты дают людям, которые придумали всё, что они используют, чтобы они не мешали использовать им это неправильно?
источник

AA

A64m AL256m qn<co... in haskell_blah
Александр Гранин
Так и темплейты в С++ академистами не признаются как система типов / генериков. И то, что там можно делать вещи, аналогичные HKT, тоже не признается. Даже на Википедии какой-то сердобольный чувак вставил это мнение
ну если-б кто сделал вещи аналогичные хкт чеб не признать, но ведь не делают
источник

АГ

Александр Гранин... in haskell_blah
Ну пуристы, ладно
источник

Oℕ

Oleg ℕizhnik in haskell_blah
A64m AL256m qn I0
ну если-б кто сделал вещи аналогичные хкт чеб не признать, но ведь не делают
есть же
источник

АГ

Александр Гранин... in haskell_blah
A64m AL256m qn I0
ну если-б кто сделал вещи аналогичные хкт чеб не признать, но ведь не делают
А есть пейпер, где написаны критерии, когда HKT, а когда нет?
источник

Oℕ

Oleg ℕizhnik in haskell_blah
источник

Oℕ

Oleg ℕizhnik in haskell_blah
@sherzodv ваял пример функтора на них
источник

Oℕ

Oleg ℕizhnik in haskell_blah
год что ли назад
источник

AA

A64m AL256m qn<co... in haskell_blah
Oleg ℕizhnik
есть же
нету
источник

AA

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

Oℕ

Oleg ℕizhnik in haskell_blah
ох акадиместы
источник