Scala ha librerie ben sviluppate nello spirito delle pipe Haskell, o almeno iteratee?Quali librerie iteratee/pipe ben sviluppate sono disponibili per Scala?
Ho trovato la libreria iteratee di Play prima, ma non riuscivo a farlo funzionare, e sembra strettamente collegato alla concorrenza della concorrenza Promise
, che potrebbe essere inappropriata in molti casi.
Scalaz ha qualche supporto iteratee (come IterV), ma sembra che ci siano solo classi di base senza funzioni di supporto aggiuntive, iteratees predefinite/enumeratori ecc Inoltre non ho potuto trovare alcuna documentazione, anche scaladoc è molto scarsa, così è abbastanza difficile da usare correttamente.
E non ho trovato nulla di simile a pipe.
+1 (e non sono sicuro del motivo per cui le persone votano per chiudere). Hai dato un'occhiata al pacchetto ['iteratee' in Scalaz 7] (https://github.com/scalaz/scalaz/tree/scalaz-seven/iteratee/src/main/scala/scalaz/iteratee)? Non ha tante batterie incluse come le librerie iteratee Haskell, ma è molto più utilizzabile rispetto alla versione Scalaz 6. –
Inoltre, c'è [una porta Scala] (https://github.com/arjanblokzijl/scala-conduits) della libreria [Conduit] di Michael Snoyman (https://github.com/snoyberg/conduit) (che ho personalmente trovato più chiaro di pipe, proveniente da iteratees, ma non ho ancora provato la porta Scala). –
c'è una lib fantastica basata su iteratees di gioco http://blog.greweb.fr/2013/01/playcli-play-iteratees-unix-pipe/ – OlegYch