タグ

2011年10月13日のブックマーク (3件)

  • Scala開眼

    1階受付:インストール等 / 1階案内版:コマンド / 2階:書き方 / 3階:文と式 / 4階:関数 / 5階:オブジェクト指向 / 6階:型 / 7階:注釈等 / 屋上:言語仕様要約 / 雲:scalaパッケージ概観 / 青空:その他の付属パッケージ概観 なお、以上の解説はJavaの文法とコマンドや標準ライブラリ等を一応知っていることを前提(現行のScalaはなおJavaライブラリへの依存度が高くScalaだけで完結できる状態では無い。なお、Scalaのコンパイラ自体はJava1.4用のコードも吐けるが、標準ライブラリが多く1.5を前提としている)とし、その違いだけをとりあえずは書き留めるものである。もっぱら文法やライブラリ参照用であることを目指しているので、例や特長等は次のリンクを参照されたい(なおただし、原著者たちの配慮にもかかわらず、それらの例は関数型言語に関する事前の概要的把握

  • 山本和彦の発表資料

    2019/11 GHC の GC 2019/09 HTTP/2時代のコネクションの切り方 2019/06 関数プログラミングことはじめ 2019年度版 2018/03 ユニットテストあれこれ 〜 Haskellerの視点から 〜 2018/02 TLS 1.3 draft 23 ハンズオン 2018/02 TLS 1.3 の標準化動向 2017/01 TLS 1.3 2016/09 HTTP/2 and TLS in Warp 2015/11 関数プログラミングことはじめ 2015/11 HTTP/2 in Warp with Haskell lightweight threads 2015/11 Server Implementations of HTTP/2 Priority (revised) 2015/10 Server Implementations of HTTP/2 Prio

    kanno_kanno
    kanno_kanno 2011/10/13
    最新の「関数プログラミングの道しるべ」をパラ見した感じ、すごい分かりやすそう
  • ただのクロージャとカリー化の違いがよくわからない - お前の血は何色だ!! 4

    補足 なんかブクマ数が増えている・・・・ 当時は区別がつかなかったんだよ。 自分の中で整理がやっとついたんで説明しなおしています。 http://prezi.com/9brwewgcxtr2/javascript/ ただのクロージャとカリー化の違いがよくわからない。 ラムダとクロージャの違い ただのラムダとクロージャの違いはキャプチャするかしないかで判別できると思う。 パラメータをキャプチャしないのがラムダ。 パラメータをキャプチャできるのがクロージャ。 //これはキャプチャしないのでラムダ var myfunc = function(a,b) { return a + b; }//これはcaptureをキャプチャするのでクロージャ var capture = 123; var myfunc = function(a,b) { return a + b + capture; }違いはパラメ

    ただのクロージャとカリー化の違いがよくわからない - お前の血は何色だ!! 4