2013-03-26 10 views
12

Iniziare con conduit, e ho notato che in Data.Conduit.Util:Qual è il "modo più semplice" che depreca la necessità di zip Data.Conduit.Util?

Funzioni di utilità da versioni precedenti di condotto. Questi dovrebbero essere considerati deprecati, poiché ora ci sono modi più semplici per gestire i loro casi d'uso. Questo modulo è fornito esclusivamente per la retrocompatibilità.

Di particolare interesse per me è zip :: Monad m => Source m a -> Source m b -> Source m (a, b). Questo mi sembra piuttosto utile: potrei lavorare indipendentemente su un modo di produrre a s e un modo di produrre b s, quindi solo zip insieme quando ne ho bisogno, piuttosto che dover mescolare le preoccupazioni in precedenza nel processo.

Ma, come ho detto, sono nuovo nei modi del condotto, quindi sono ignorante. Quali sono questi "modi più semplici per gestire i loro casi d'uso"?

risposta

8

Questo è in realtà un errore nei documenti. Le funzioni ora fornite dal modulo util non sono deprecate, quel commento applicato alle versioni precedenti. Rilascerò una nuova versione con documenti corretti.

Problemi correlati