タグ

2011年11月6日のブックマーク (2件)

  • iterateeとは何か、何が良いのか - www.kotha.netの裏

    iterateeって良く聞くけど何が良いの、と思ってるHaskellユーザのためのメモ。iterateeについては既に日語の紹介が複数あるが、この記事では実装の詳細に立ち入らず、何が嬉しくてあんな奇妙なインタフェースになっているかについてだけ説明する。具体的なライブラリは使わず、出てくるHaskell風のコードは全て疑似コード。 データ源と処理の分離 iterateeは何をするものかを一言で言うと、データを取得しながら回すループを簡単に書くためのものだ。典型的には、ファイルやソケットからデータを受け取り、それを加工して、画面に出力したり統計を取ったりする。これを素朴に書くと、readやrecvをして、EOFを判定し、加工し、最終的な処理をするまでを一つのループ内で行うことになる。ループが大きくなってくるとこれは嫌なので、ループを分解して、データの取得、加工、最終処理をそれぞれ別々に書いて

    iterateeとは何か、何が良いのか - www.kotha.netの裏
  • tanakh vs. repeatedly

    おねーちゃんですよ!⚓🌙👯🥐/xhl_kogitsune @xhl_kogitsune きつねさん絶賛募集中。休養中。コンパイラ屋。ICPC、ICFP、TopCoder、C++、OCaml。Haskell入門中。関数型イカ娘、うちのメイドは不定動作。沢渡真琴、夏音、APPLE Project、ウィザーズブレイン、高野史緒、黒、佐倉杏子、牧瀬紅莉栖、リコッタ、楠鈴音、ゆのは様、諏訪子様、卯之花姫様。 作者のオススメ

    tanakh vs. repeatedly
    masterq
    masterq 2011/11/06
    心配です