Size: a a a

2021 March 25

AA

A64m AL256m qn<co... in Haskell
их можно как-то по другому обернуть и получить что-то что не IO например
источник

t

toriningen in Haskell
окей, значит, вы правы, а я ошибаюсь
источник

AA

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

AA

A64m AL256m qn<co... in Haskell
вообще емнип не было ни одной имплементации где ИО было примитивом, обычно всегда ио писался на самом хаскеле как абстракция над более низкоуровневыми примитивами
источник

[

[BRM]White Rabbit in Haskell
Блин, обожаю хаскельное коммюнити. Спрашиваю какую-то новичковую дичь, а из-за неё разгорается срач с применением 10+ стажа кодинга
источник

JS

Jerzy Syrowiecki in Haskell
A64m AL256m qn I0
их можно как-то по другому обернуть и получить что-то что не IO например
а примитивы разве не на IO основаны?
источник

AA

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

JS

Jerzy Syrowiecki in Haskell
хм, они, похоже, определены в терминах PrimMonad
источник

AA

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

AA

A64m AL256m qn<co... in Haskell
они опасные, просто принимают и возвращают реалворлд-токен
источник

AA

A64m AL256m qn<co... in Haskell
чтоб их безопасно композить и наворачивается поверх СТ и поверх СТ - ИО
источник

AA

A64m AL256m qn<co... in Haskell
т.е. ИО это даже не обертка над примитивами, а над другой абстракцией
источник

MK

Maxim Koltsov in Haskell
зануда
источник

JS

Jerzy Syrowiecki in Haskell
A64m AL256m qn I0
они опасные, просто принимают и возвращают реалворлд-токен
а зачем этот токен? его же всё равно компилятору приходится выкидывать. если всё равно нужна магия компилятора, почему бы не реализовать IO магией?
источник

AA

A64m AL256m qn<co... in Haskell
и щас небось с линтипами можно написать безопасное компоженье вообще без ИО
источник

AA

A64m AL256m qn<co... in Haskell
Jerzy Syrowiecki
а зачем этот токен? его же всё равно компилятору приходится выкидывать. если всё равно нужна магия компилятора, почему бы не реализовать IO магией?
ну в гхц он магический из-за легковесной многопоточности, если б ее не было, можно было еще более опасными примопами обойтись
источник

[

[BRM]White Rabbit in Haskell
Maxim Koltsov
зануда
Кто из?
источник

MK

Maxim Koltsov in Haskell
не ты
источник

MK

Maxim Koltsov in Haskell
а, там двое зануд
источник

[

[BRM]White Rabbit in Haskell
Так их уже двое!
источник