タグ

ブックマーク / qiita.com/jabaraster (1)

  • Haskellの関数合成が苦手に感じるわけを考察してみた - Qiita

    最初に断っておきますが、当エントリは実用的ではありません。 Haskell初心者が挫折しがち(と思われる)関数合成について、思いを共有出来ればいいなと思っています。 関数合成を書くのって、何だか難しい Haskell初心者の鬼門、関数合成。 なんかかっこいいから使ってみたい。letを使ったら負け、$を使った負け・・・という思いで頑張ってみるものの、なかなかうまく書けない・・・ なぜ私はこんなに関数合成を苦手に感じるのか。整理して解決への糸口を探してみることにしました。 関数合成は思考と記述の順番が逆 私が感じるに、関数合成が分かりにくいのは 後ろから 関数が適用されるのに違和感があるからです。 例として複数行から成る文字列の各行の先頭に行番号を付けるプログラムを書いてみます。 f = unlines . map (\(f, s) -> f ++ s) . zip (map show [1.

    Haskellの関数合成が苦手に感じるわけを考察してみた - Qiita
    uehaj
    uehaj 2014/12/11
    F#やElmの関数合成演算子>>を検討していただきたい
  • 1