Size: a a a

2020 May 25

AV

Alexander Vershilov in Haskell
lazy io - нормальное
источник

AV

Alexander Vershilov in Haskell
Просто нужно понимать, что происходит, а альтернативы всё ещё в печальном состоянии
источник

JS

Jerzy Syrowiecki in Haskell
Alexander Vershilov
Просто нужно понимать, что происходит, а альтернативы всё ещё в печальном состоянии
так можно и про JavaScript сказать "нормальное, просто нужно понимать, что происходит"
источник

AV

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

JS

Jerzy Syrowiecki in Haskell
Alexander Vershilov
Просто нужно понимать, что происходит, а альтернативы всё ещё в печальном состоянии
что печального в альтернативах?
источник

к

кана in Haskell
Jerzy Syrowiecki
так можно и про JavaScript сказать "нормальное, просто нужно понимать, что происходит"
верно
источник

AV

Alexander Vershilov in Haskell
Они кривые исильно менее удобные в использовании
источник

AV

Alexander Vershilov in Haskell
Эргономика стриминг библиотек пока низкая
источник

JS

Jerzy Syrowiecki in Haskell
humanoid
ну стримы и потоки оч абстрактные вещи. java + unix threads трогал.
у этих абстрактных вещей бывают конкретные реализации. например, какой-нибудь интерфейс IReadable
источник

АХ

Алексей Худяков... in Haskell
Alexander Vershilov
Они кривые исильно менее удобные в использовании
По моему опыту с lazy IO проще налететь на проблемы
источник

JS

Jerzy Syrowiecki in Haskell
тоже кстати, если кому-то интересно, в каких российских вузах преподают Хаскель, вот вам представитель
источник

AV

Alexander Vershilov in Haskell
Алексей Худяков
По моему опыту с lazy IO проще налететь на проблемы
Могу поспорить ты чаще используешь lazy IO в тех местах, где проще налететь на проблемы, а переходишь на стримы по факту исправления
источник

AV

Alexander Vershilov in Haskell
Хотя возможно это уже и не так
источник

JS

Jerzy Syrowiecki in Haskell
humanoid
А размер чанка в ByteString.Lazy - не поменять получается?
Пока нагуглить не удалось
не поменять. библиотека bytestring не экспортирует соответствующие ручки
источник

АХ

Алексей Худяков... in Haskell
Последнее время я просто читаю данные чанками из сети
источник

h

humanoid in Haskell
А почему кст для сокетов идет уже другая абстракция? Почему нет обобщенной InputStream или что то вроде того?
источник

JS

Jerzy Syrowiecki in Haskell
humanoid
А почему кст для сокетов идет уже другая абстракция? Почему нет обобщенной InputStream или что то вроде того?
какая другая?
источник

JS

Jerzy Syrowiecki in Haskell
humanoid
А почему кст для сокетов идет уже другая абстракция? Почему нет обобщенной InputStream или что то вроде того?
есть обобщённые
источник

h

humanoid in Haskell
Jerzy Syrowiecki
есть обобщённые
Хорошо, видимо еще не разобрался. Не буду больше вкидывать, спасибо)
источник

JS

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