Size: a a a

2021 February 12

A

Aleksandr Khristenko in Haskell
A64m AL256m qn I0
вот то что в хаскеле нету неймспейса для каждого объявления типа - это большой недостаток
И туда же еще type directed name resolution
источник

YP

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

AA

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

A

Andrey in Haskell
NoImplicitPrelude ?
источник

A

Andrey in Haskell
Andrey
NoImplicitPrelude ?
было уже?
источник

YP

Yuriy Pachin in Haskell
A64m AL256m qn I0
ну что с неймспейсом что без все равно префикс-то обязателен
А какой смысл тогда?
источник

к

кана in Haskell
Andrey
было уже?
да никак не поможет же
источник

к

кана in Haskell
тред про два типа в одном модуле с одинаковыми именами конструкторов
источник

A

Andrey in Haskell
ааа, пардон
источник

AA

A64m AL256m qn<co... in Haskell
без префикса можно или TDNR-ом разрешить, и тогда досвиданье вывод типов, или роу-полиморфизмом, не то чтобы вообще досвиданье, но тоже можно замучаться
источник

к

кана in Haskell
да в целом локальные модули когда примут, то проблема уйдет

будет

import qualified module List1 where
 data List1 = Nil
import qualified module List2 where
 data List2 = Nil

x = List2.Nil
источник

к

кана in Haskell
если их примут офк
источник

AA

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

YP

Yuriy Pachin in Haskell
A64m AL256m qn I0
используешь префикс только когда неоднозначность разрешаешь, а не вообще вегда
A.B?
источник

AA

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

YP

Yuriy Pachin in Haskell
A64m AL256m qn I0
ну, про это и речь. это просто удобнее когда для каждого типа уже неймспейс готовый с его названием и не надо это самому модулями организовывать
Я, вроде, об этом же говорил.
источник

AA

A64m AL256m qn<co... in Haskell
кана
да в целом локальные модули когда примут, то проблема уйдет

будет

import qualified module List1 where
 data List1 = Nil
import qualified module List2 where
 data List2 = Nil

x = List2.Nil
удивительно насколько хаскелистам плевать на судьбу этого пропозала
их волнуют проблемы поважнее видать
источник

AA

A64m AL256m qn<co... in Haskell
вроде лет рек
источник

ЗП

Зигохистоморфный Пре... in Haskell
кана
да в целом локальные модули когда примут, то проблема уйдет

будет

import qualified module List1 where
 data List1 = Nil
import qualified module List2 where
 data List2 = Nil

x = List2.Nil
мечты мечты)
источник

к

кана in Haskell
ну пропосал одали на доработку, это хотя бы что-то, не игнор
источник