Size: a a a

2020 December 23

JS

Jerzy Syrowiecki in Haskell
кана
окей, each более обобщенный
не для любого Traversable есть Each
источник

IK

Ilya Kos in Haskell
У меня есть сторонний сервис, который возвращает большое количество записей с пагинацией. Расскажите мне почему я не хочу создать ленивый список, который лениво запрашивает последующие элементы когда они нужны через что-то вроде unsafePerformIO, помимо concerns about IO Exceptions?
источник

QZ

Quet Zal in Haskell
а между запросами к пагинации держать этот ленивый список в памяти?
источник

IK

Ilya Kos in Haskell
да
источник

QZ

Quet Zal in Haskell
а как понять когда можно его не держать и пора удалять?
источник

IK

Ilya Kos in Haskell
GC
источник

QZ

Quet Zal in Haskell
ок, между запросами на пагинацию пришел gc и собрал )
следующий запрос с 0 уже будет получать?
источник

R

Roman in Haskell
кана
ого, я не знал об этом
источник

IK

Ilya Kos in Haskell
Quet Zal
ок, между запросами на пагинацию пришел gc и собрал )
следующий запрос с 0 уже будет получать?
Так не может случиться
источник

IK

Ilya Kos in Haskell
Если я еще могу запросить следующий элемент, то у меня еще где-то есть живой указатель и GC не мог его убить
источник

IK

Ilya Kos in Haskell
Если же GC его уже собрал, то я не могу в принципе ничего больше запросить, потому что это означает что у меня нет на него ссылки больше
источник

IK

Ilya Kos in Haskell
типо
источник

IK

Ilya Kos in Haskell
GC не так работает
источник

QZ

Quet Zal in Haskell
у тебя запросы не по сети приходят что ли?
источник

JS

Jerzy Syrowiecki in Haskell
Ilya Kos
У меня есть сторонний сервис, который возвращает большое количество записей с пагинацией. Расскажите мне почему я не хочу создать ленивый список, который лениво запрашивает последующие элементы когда они нужны через что-то вроде unsafePerformIO, помимо concerns about IO Exceptions?
непредсказуемость потребления (времени освобождения) каких-нибудь ограниченных ресурсов
источник

JS

Jerzy Syrowiecki in Haskell
источник

IK

Ilya Kos in Haskell
А если у меня проблемы с ограниченными ресурсами не стоит?
источник

IK

Ilya Kos in Haskell
Ну т е память будет пренебрежимо мала в сравнении с остальной деятельностью программы
источник

IK

Ilya Kos in Haskell
Память этого списка
источник

IK

Ilya Kos in Haskell
Если бы хотел предсказуемое потребление ресурсов, я бы не писал на Хаскеле
источник