Size: a a a

2020 May 25

h

humanoid in Haskell
Jerzy Syrowiecki
ByteString.Lazy тоже использует System.IO, но только те функции, которые обходят стандартный буфер
А размер чанка в ByteString.Lazy - не поменять получается?
Пока нагуглить не удалось
источник

JS

Jerzy Syrowiecki in Haskell
humanoid
А размер чанка в ByteString.Lazy - не поменять получается?
Пока нагуглить не удалось
а вам зачем? если вы оптимизируете скорость, то зачем вам Lazy IO? есть же coduit/streaming/etc
источник

h

humanoid in Haskell
Jerzy Syrowiecki
а вам зачем? если вы оптимизируете скорость, то зачем вам Lazy IO? есть же coduit/streaming/etc
Да я пока просто пытаюсь разобраться с IO хаскеля. Я из мира императивных языков
источник

h

humanoid in Haskell
Посмотрю - спасибо
источник

JS

Jerzy Syrowiecki in Haskell
humanoid
Да я пока просто пытаюсь разобраться с IO хаскеля. Я из мира императивных языков
Хаскель тоже из мира императивных
источник

JS

Jerzy Syrowiecki in Haskell
только ленивый
источник

h

humanoid in Haskell
Jerzy Syrowiecki
Хаскель тоже из мира императивных
Ну lazy evaluation я не трогал в императивных
источник

JS

Jerzy Syrowiecki in Haskell
Lazy IO — это гремучая смесь лени и ретивости, лучше её избегать
источник

JS

Jerzy Syrowiecki in Haskell
кстати, уважаемые хаскелиты, как вам термин "ретивые вычисления"? https://www.hse.ru/ba/ami/courses/292683695.html
источник

к

кана in Haskell
вроде уже договорились тут называть их "спешные вычисления"
источник

YS

Yan Shkurinskiy in Haskell
Вычисления "э-ге-гей!"
источник

Oℕ

Oleg ℕizhnik in Haskell
кто это ретивые договорился спешными называть
источник

NI

Nick Ivanych in Haskell
Или поспешными.
источник

JS

Jerzy Syrowiecki in Haskell
humanoid
Ну lazy evaluation я не трогал в императивных
потоки (stream), генераторы вы тоже не трогали?

увы, lazy evaluation — это не то же самое, что lazy IO.

lazy IO — это что-то типа неявных потоков. как многие неявные вещи, это сомнительное решение, но оно с нами в прелюдии. иногда бывает полезно для обучения новичков вводу-выводу и на олимпиадах
источник

LW

Lev Walkin in Haskell
Oleg ℕizhnik
кто это ретивые договорился спешными называть
энергичные
источник

LW

Lev Walkin in Haskell
источник

h

humanoid in Haskell
Jerzy Syrowiecki
потоки (stream), генераторы вы тоже не трогали?

увы, lazy evaluation — это не то же самое, что lazy IO.

lazy IO — это что-то типа неявных потоков. как многие неявные вещи, это сомнительное решение, но оно с нами в прелюдии. иногда бывает полезно для обучения новичков вводу-выводу и на олимпиадах
ну стримы и потоки оч абстрактные вещи. java + unix threads трогал.
источник

h

humanoid in Haskell
Jerzy Syrowiecki
потоки (stream), генераторы вы тоже не трогали?

увы, lazy evaluation — это не то же самое, что lazy IO.

lazy IO — это что-то типа неявных потоков. как многие неявные вещи, это сомнительное решение, но оно с нами в прелюдии. иногда бывает полезно для обучения новичков вводу-выводу и на олимпиадах
Понял.
“как многие неявные вещи, это сомнительное решение”
Кроме монад?)
источник

JS

Jerzy Syrowiecki in Haskell
humanoid
ну стримы и потоки оч абстрактные вещи. java + unix threads трогал.
нет, я про потоки (данных), нитки здесь ни при чём
источник

JS

Jerzy Syrowiecki in Haskell
humanoid
Понял.
“как многие неявные вещи, это сомнительное решение”
Кроме монад?)
монады явные
источник