Начало работы с conduit
, и я заметил, что в Data.Conduit.Util:
Полезные функции из более старых версий кабелепровода. Они должны считаться устаревшими, поскольку теперь есть более простые способы обработки их случаев использования. Этот модуль предоставляется исключительно для обратной совместимости.
Меня особенно беспокоит zip :: Monad m => Source m a -> Source m b -> Source m (a, b)
. Это кажется мне очень полезным - я мог бы самостоятельно работать над способом создания a
и способом создания b
s, а затем просто zip
их вместе, когда они мне нужны, вместо того, чтобы смешивать проблемы ранее в процесс.
Но, как я уже сказал, я новичок в способах кабелепровода, поэтому я не знаю. Каковы эти "более простые способы обработки их случаев использования"?