Ответ 1
На основе комментариев от Travis, в настоящее время есть:
- Scalaz 7 iteratee package (iterv, вы упомянули, является уровнем совместимости со сказазом 6)
- A порт библиотеки Conduit
- Библиотека Runar scala-machines (презентация, haskell версия)
Есть ли у Scala хорошо разработанные библиотеки в духе труб Haskell или, по крайней мере, iteratee?
Сначала я нашел Play iteratee library, но я не смог заставить его работать, и он кажется тесно связанным с Play concurrency примитивным Promise
, который во многих случаях может быть неуместным.
Scalaz имеет некоторую поддержку итераций (например, IterV), но, похоже, существуют только основные классы без дополнительных вспомогательных функций, предопределенные итерации/перечисления и т.д. Также Я не мог найти никакой документации, даже scaladoc очень разрежен, поэтому довольно сложно правильно использовать.
И я не мог найти ничего похожего на трубы.
На основе комментариев от Travis, в настоящее время есть: