Size: a a a

2020 May 29

R

Roman in haskell_blah
A64m AL256m qn I0
foldl написанный на этом строгом хаскеле строгий же
а, ну там в том сообщении только про дату было, так что я только на это и ответил
источник

R

Roman in haskell_blah
полноценный Strict поможет с утечками, но

1. далеко не со всеми
2. до них в итоге дойдет, что строгие списки — это очень неудобно
источник

AA

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

R

Roman in haskell_blah
A64m AL256m qn I0
т.е. он там строгим хаскелем называет хаскель со стриктдата включенным? оригинально
> надо только свою прелюдию нафигачить со строгими мейбями и туплами

я с этим спорил
источник

AA

A64m AL256m qn<co... in haskell_blah
Roman
полноценный Strict поможет с утечками, но

1. далеко не со всеми
2. до них в итоге дойдет, что строгие списки — это очень неудобно
1) ну понятно что строгий язык с утечками не помогает
2) ну да, в случае строгих списков в строгом языке примерно любая функция течет
источник

R

Roman in haskell_blah
A64m AL256m qn I0
т.е. он там строгим хаскелем называет хаскель со стриктдата включенным? оригинально
а тот чувак наверное как раз имеет в виду стрикт-как-окамл или что-нибудь такое
источник

AA

A64m AL256m qn<co... in haskell_blah
они могут списки со строгим первым полем конса и ленивый спайном применять, правда
источник

R

Roman in haskell_blah
A64m AL256m qn I0
они могут списки со строгим первым полем конса и ленивый спайном применять, правда
я б пописал на такой прелюдии...
источник

R

Roman in haskell_blah
из любопытства как минимум
источник

AA

A64m AL256m qn<co... in haskell_blah
такой список даж объявлен уже в пакете стриминг
источник

AA

A64m AL256m qn<co... in haskell_blah
Roman
а тот чувак наверное как раз имеет в виду стрикт-как-окамл или что-нибудь такое
ну так чем хаскель со стрикт прагмой не стрикт-как-окамл, только прелюдии не хватает
источник

R

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

R

Roman in haskell_blah
ну и тем, что вся экосистема все равно ленивая
источник

R

Roman in haskell_blah
прелюдию напишут строгую, а потом весь хэкедж переписывать?
источник

R

Roman in haskell_blah
не так круто, как сделать новый язык и уже на нем весь хэкедж переписывать
источник

AA

A64m AL256m qn<co... in haskell_blah
ну как вся, есть достаточно либ со строгими структурами данных и куча либ которыые нормально будут работать, потому что не возвращают ленивые конструкторы ниоткуда
источник

R

Roman in haskell_blah
A64m AL256m qn I0
ну как вся, есть достаточно либ со строгими структурами данных и куча либ которыые нормально будут работать, потому что не возвращают ленивые конструкторы ниоткуда
зато прячут error где-нибудь в том, что возвращают
источник

AA

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

AA

A64m AL256m qn<co... in haskell_blah
зато уже полноценный строгий язык, за ленивость не платишь, если не используешь!
источник

R

Roman in haskell_blah
платишь тем, что придется эти аннотации писать
источник