Size: a a a

2020 October 30

AV

Alexander Vershilov in Haskell
Не, тут никакой разницы с throwIO нет
источник

JS

Jerzy Syrowiecki in Haskell
.
Комментарий SPJ [1]
> The whole point of throwIO is that it consumes a state token, and that's what sequences it relative to earlier producers of the state token.
И документация [2] говорят иначе.

Реализация различается лишь в том, что throwIO обернут в IO конструктор.

[1]: https://gitlab.haskell.org/ghc/ghc/-/issues/5129
[2]: https://hackage.haskell.org/package/base-4.14.0.0/docs/Control-Exception.html#v:throwIO
не вижу противоречия.

да, токен позволяет выстраивать IO в цепочку для исполнения. поэтому throwIO бросает именно тогда, когда исполнение того требует.

throw бросает именно тогда, когда вычисление того требует.

что не так?
источник

JS

Jerzy Syrowiecki in Haskell
.
Т.е. если аргументом throw передать что-то, что может само исключение бросить, оно может быть вычислено до первого принта и на экран не выведется ничего?
всегда можно проверить
источник

D

Dreamerinnoise in Haskell
Andrey
сообщения об ошибках эскелето меня тогда ещё пугали, в то время я бы назвал это fancy.. сейчас как-то всё равно
Сейчас уже получше
источник

JS

Jerzy Syrowiecki in Haskell
.
Т.е. если аргументом throw передать что-то, что может само исключение бросить, оно может быть вычислено до первого принта и на экран не выведется ничего?
throw (undefined :: ArithException) `catch` \(e :: ArithException) -> print (typeOf e, e)
(ArithException,*** Exception: Prelude.undefined
источник

JS

Jerzy Syrowiecki in Haskell
всё может быть вычислено раньше, если используется где-то ещё, но если не используется, не должно быть вычислено раньше
источник

АХ

Алексей Худяков... in Haskell
Прочил ковайникосрач. Какие-то ковайники через меру нежные. Чуть не хвалят — уже буллинг
источник

MK

Maxim Koltsov in Haskell
Где срач
источник

АХ

Алексей Худяков... in Haskell
источник

AV

Alexander Vershilov in Haskell
Я так понял, что это накопилось, Вероника в нескольких местах писала, что были наезды на дизайн и её картинки
источник

AV

Alexander Vershilov in Haskell
В реддит треде этого нет
источник

АХ

Алексей Худяков... in Haskell
My point stands. Это же контрится старым добрым "раз такой умный — рисуй сам"
источник

AV

Alexander Vershilov in Haskell
Да, но нет. А вообще у меня такое же ощущение
источник

AV

Alexander Vershilov in Haskell
Не знаю, может если бы я много времени посвящал такой работе, так же бы себя вёл
источник

AV

Alexander Vershilov in Haskell
Но надеюсь нет
источник

AA

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

YS

Yan Shkurinskiy in Haskell
зато некоторые любят принижать себя в ожидании похвалы
источник

АХ

Алексей Худяков... in Haskell
Любить не обязательно, но и  рваться на тысячу маленьких ковайников тоже
источник

AA

A64m AL256m qn<co... in Haskell
рвутся потому, что могут
источник

AA

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