タグ

Functionとhaskellに関するishideoのブックマーク (2)

  • Haskellのリスト操作関数リストアップ(一覧)

    Haskellのリスト操作関数に関する覚書です. 注意: この記事の内容は2014/07/28時点のものです。 最新の情報についてはHaskellの公式リファレンスを参照してください。 Haskellのまとまったリファレンスは, Haskell Wiki なのですが, サイト内の見通しがあまりよくないというか, 目的の記事に行くまでに時間がかかってしまいます. Pythonのドキュメントや. Clojureのチートシート, SchemeのR5RS(R7RS)のように, 全体を概観しにくいです. そんなHaskellにもちゃんと, 言語仕様書があり, 以下のページでHaskellの仕様が説明されています. 文はほとんどが英文ですが, 各セクションのタイトルは日語化されているので, 多少, 読みやすいドキュメントかと思われます. この記事は, 上記の報告書のセクション20 Data.Lis

  • λ Calculus - まずは遅延評価から : 404 Blog Not Found

    2008年02月04日07:00 カテゴリLightweight Languages λ Calculus - まずは遅延評価から うーん、まずY Combinatorというのはおじさんたちが悪かったかな。ギター習いたてでいきなりFの音を出すようなもんだから。 Haskell のリストと遅延評価が少し分かった - IT戦記 Y コンビネータって何? - IT戦記 まずは、遅延評価についてきちんとおさらいしておこう。 慌てるな、ループは急に止まらない まずは、以下の式を考えてみる。 (function(a, b, c){ return a ? b : c; })(true, 1, 1+1); 実行してみると、1となるはずだ。しかしここで重要なのはこのことじゃない。後ろの1+1が実行されるかだ。このことはどうやって確認したらよいだろうか。以下のようにしてみればいいはずだ。 var ELSE =

    λ Calculus - まずは遅延評価から : 404 Blog Not Found
  • 1