Size: a a a

2020 July 15

AS

Arseniy S in Haskell
Maxim Koltsov
так, я уже готовился выдать товарищу RO на часик после этого, но он вышел сам
А, оки!
источник

O

Oil Field in Haskell
Maxim Koltsov
так, я уже готовился выдать товарищу RO на часик после этого, но он вышел сам
F
источник

AS

Arseniy S in Haskell
А если совсем просто, то монады — ещё один способ композиций функций😂
источник

KV

Kirill Valyavin in Haskell
Denis Redozubov
какое?
Ну они там появились из-за того, что ленивые вычисления плохо предсказуемы и пихать туда ио низя, так что нужен был механизм упорядочивания, ну это монады и есть
источник

AS

Arseniy S in Haskell
Kirill Valyavin
Ну они там появились из-за того, что ленивые вычисления плохо предсказуемы и пихать туда ио низя, так что нужен был механизм упорядочивания, ну это монады и есть
Вот я за такое понимание
источник

KV

Kirill Valyavin in Haskell
Другой вопрос, что монады нужны не только для этого
источник

KV

Kirill Valyavin in Haskell
И этот вопрос решается не только монадами
источник

AS

Arseniy S in Haskell
Kirill Valyavin
Другой вопрос, что монады нужны не только для этого
Да, только это уже не к вопросу новичка
источник

KV

Kirill Valyavin in Haskell
Arseniy S
Да, только это уже не к вопросу новичка
Новичок может справедливо спросить, почему в скале есть монады, если там не ленивые вычисления
источник

DR

Denis Redozubov in Haskell
Kirill Valyavin
Ну они там появились из-за того, что ленивые вычисления плохо предсказуемы и пихать туда ио низя, так что нужен был механизм упорядочивания, ну это монады и есть
Монады для IO и сохранения ссылочной прозрачности были предложены Вадлером. Я не вижу никакой связи именно с ленивостью.
источник

DR

Denis Redozubov in Haskell
ну чай не первый день бред пишут в интернете
источник

KV

Kirill Valyavin in Haskell
Denis Redozubov
Монады для IO и сохранения ссылочной прозрачности были предложены Вадлером. Я не вижу никакой связи именно с ленивостью.
Связь в том, что с энергичными вычислениями можно просто писать без монад и всё, а с ленивыми нельзя, нужны монады или иной механизм. Исторически, в хаскелле они так и появились, как решение этой проблемы
источник

NI

Nick Ivanych in Haskell
Kirill Valyavin
Связь в том, что с энергичными вычислениями можно просто писать без монад и всё, а с ленивыми нельзя, нужны монады или иной механизм. Исторически, в хаскелле они так и появились, как решение этой проблемы
Изначально, IO предлагали в виде обработки ленивого списка.
источник

DR

Denis Redozubov in Haskell
монады явно описывают data flow, поэтому порядок вычисления в языке значения не имеет
источник

χλ

χоρоший ☽☽☽ λисuчко... in Haskell
Существуют ли какие-то рекомендации по использованию Control.Arrow? Сравнима ли популярность стрелок с оной у монад?
источник

к

кана in Haskell
нет, не сравнима
источник

IR

IC Rainbow in Haskell
Что есть CUIntPtr? Pointer-sized uint?
источник

MK

Maxim Koltsov in Haskell
Скорее uint*
источник

MK

Maxim Koltsov in Haskell
Хотя может и нет
источник

🌚D

🌚 Sunny Daiλy 🌝... in Haskell
IC Rainbow
Что есть CUIntPtr? Pointer-sized uint?
C pointer to uint? *uint
источник