Size: a a a

2020 May 25

AV

Alexander Vershilov in Haskell
Есть такое дело
источник

R

Roman in Haskell
Alexander Vershilov
Тем кто пишет компиляторы и завязывает узлы?
это такой распространенный кейз, чтобы делать его дефолтным?
источник

R

Roman in Haskell
(пишу компиляторы, не помню, чтобы хоть раз надо было завязывать узлы)
источник

AV

Alexander Vershilov in Haskell
Дефолты в haskell это притча воязыках
источник

AV

Alexander Vershilov in Haskell
Roman
(пишу компиляторы, не помню, чтобы хоть раз надо было завязывать узлы)
Писал компилятор совсем не много и там надо было завязывать узлы
источник

AV

Alexander Vershilov in Haskell
Я правда не осилил это сделать сразу и запилил адский костыль, до сир пор стыдно
источник

R

Roman in Haskell
Alexander Vershilov
Писал компилятор совсем не много и там надо было завязывать узлы
где, как, почему?
источник

AV

Alexander Vershilov in Haskell
Надо было проводчки от аутпутов к инпутам прицеплять
источник

AV

Alexander Vershilov in Haskell
через узел это очень хорошо прицепляется
источник

R

Roman in Haskell
а, не, вспомнил, один раз таки использовал лень в компиляторе. Даже до мастера не дожило
источник

A

Andrey in Haskell
а как же нагенерить наперёд лениво 100500 значений, а потом выгребать по требованию?
источник

R

Roman in Haskell
Andrey
а как же нагенерить наперёд лениво 100500 значений, а потом выгребать по требованию?
лень — это хорошо там, где от нее есть польза. В ленивых списках типа как тут например
источник

R

Roman in Haskell
в стейте она зачем? В мапах?
источник

A

Andrey in Haskell
там - да..
источник

R

Roman in Haskell
data зачем по дефолту ленивая?
источник

R

Roman in Haskell
я включаю StrictData глобально. Где мне нужна лень (1 случай на 100), добавляю тильду
источник

A

Andrey in Haskell
ну иногда надо генерировать бесконечные ленивые деревья и ходить по ним.. иногда..
источник

AA

A64m AL256m qn<co... in Haskell
зачем тогда на хачкеле писать?
источник

R

Roman in Haskell
A64m AL256m qn I0
зачем тогда на хачкеле писать?
лень в другах местах полезна
источник

A

Andrey in Haskell
все эти ленивые вещи я у себя в стейте держу, удобно, что явно видно, что ленивое, а что - нет
источник