Conduitの今

田中英行 tanakh@preferred.jp
2012/04/22 Yesod 1.0 勉強会

自己紹介

Conduitとは

Conduitとは

便利なConduit達の例

main = runResourceT $ do
  sourceFile "utf8-txt.bz2" =$= bunzip2 =$= decode utf8 $$ sinkFile "decoded"
main = runResourceT $ do
  sourceCmd "ls -alF" =$= conduitCmd "sort" $$ sinkHandle stdout

今のConduit

idPipe = forever $ await >>= yield . fromJust
w8tow16 = forever $ do
  Just v1 <- await
  Just v2 <- await
  yield $ fromIntegral v1 * 256 + fromIntegral v2

これまでのあらすじ

Conduitとは

enumeratorの問題点

Conduitの歴史

私とConduit

* Conduitいいよ! *

まとめ

まとめのまとめ

Conduit これから

私とConduitその2

次来る機能?(個人的に欲しい機能)