Size: a a a

2021 February 12

KV

Kirill Valyavin in Haskell
Ну вот я вижу проблему в префиксах у полей, меня они бесят. А префиксы конструкторов нет, вот почему так?
источник

к

кана in Haskell
потому что привык, говорю же
источник

KV

Kirill Valyavin in Haskell
Раз привык к конструкторам, но не привык к полям, значит, к полям привыкнуть сложнее. Я так и сказал
источник

YP

Yuriy Pachin in Haskell
Прям сильно понял клапауция сейчас.
источник

A

Aleksandr Khristenko in Haskell
кана
потому что привык, говорю же
Так вроде же во всех языках у конструкторов префиксы?
источник

к

кана in Haskell
да нет, кроме хаскеля не помню таких
источник

к

кана in Haskell
idris - нет, лин - нет, раст - нет
источник

KV

Kirill Valyavin in Haskell
Я уж не говорю о том, что проблему префиксов в рекордах всем хаскелем решают кто как может, а "проблему" префиксов конструкторов никто даже и не озвучивал кроме непонятных типов в телеге
источник

YP

Yuriy Pachin in Haskell
Aleksandr Khristenko
Так вроде же во всех языках у конструкторов префиксы?
А где еще кроме хаскеля?
источник

A

Aleksandr Khristenko in Haskell
кана
idris - нет, лин - нет, раст - нет
Эм, а как в расте сделать 2 одинаковых конструктора и использовать без префикса?
источник

YP

Yuriy Pachin in Haskell
Kirill Valyavin
Я уж не говорю о том, что проблему префиксов в рекордах всем хаскелем решают кто как может, а "проблему" префиксов конструкторов никто даже и не озвучивал кроме непонятных типов в телеге
Ну мимой той кучи говна пройти совсем невозможно.
источник

AA

A64m AL256m qn<co... in Haskell
Yuriy Pachin
Чего мутного кроме того что хаскель не умеет?
ну чтоб он это умел придется от вывода типов отказаться, так что для неумения нормальная причина.
еще сабтайпинг не умеет и т.д.
источник

YP

Yuriy Pachin in Haskell
Aleksandr Khristenko
Эм, а как в расте сделать 2 одинаковых конструктора и использовать без префикса?
use ::*
источник

A

Aleksandr Khristenko in Haskell
кана
да нет, кроме хаскеля не помню таких
А, хотя я наверное неправильно понял. Под префиксом имеется в виду использование ListEmpty вместо Empty?
источник

к

кана in Haskell
Aleksandr Khristenko
А, хотя я наверное неправильно понял. Под префиксом имеется в виду использование ListEmpty вместо Empty?
да
источник

AA

A64m AL256m qn<co... in Haskell
вот то что в хаскеле нету неймспейса для каждого объявления типа - это большой недостаток
источник

ЗП

Зигохистоморфный Пре... in Haskell
кана
btw всегда можно сделать так
что за #_?
источник

к

кана in Haskell
generic-lens
источник

YP

Yuriy Pachin in Haskell
Избегание успеха это.
источник

YP

Yuriy Pachin in Haskell
A64m AL256m qn I0
вот то что в хаскеле нету неймспейса для каждого объявления типа - это большой недостаток
Чем это отличается от сказанного выше?
источник