タグ

ブックマーク / ja.wikibooks.org (2)

  • Haskell/カリー=ハワード同型 - Wikibooks

    カリー=ハワード同型(Curry-Howard isomorphism)は数学の一見無関係に思えるふたつの領域、型理論と構造論理を結びつける実に驚くべき関係である。 導入[編集] これよりカリー=ハワード同型は単に C-H と表記する。C-H が示しているのは、定理の質を反映するような型を構築し、それからその型を持つ値を見つけさえすれば、どんな数学的定理をも証明することができる、ということだ。これは最初は極めて不思議に思える。型と定理にどんな関係があるというのだろうか?しかしながら、以下に述べるように、このふたつは非常に近しい関係にあるのである。はじめる前に簡単に注意しておくが、導入の章では error や undefinedのような 表示的意味論 が ⊥ である式の存在は無視する。これらはとても重要な役割を果たすのだが、これらについては後ほど別に考えることにする。また、unsafeCo

  • JavaScript/変数 - Wikibooks

    変数 (英: variable) は、オブジェクトやプリミティブに名前をつけ、名前での参照を可能にする機能です。 基の基[編集] 変数の宣言[編集] 「変数」は、オブジェクトに名前をつけて参照の手助けをする機能です。 型や値は変数ではなくオブジェクトとプリミティブが保持しています[1]。 静的な言語に慣れた人は、やや戸惑いを感じるかもしれません。 JavaScriptで変数を宣言するには let, const または var キーワードで宣言します。 宣言と代入[編集] 初期化なし宣言と代入 let a; // 変数 a を(初期化なしで)宣言 console.log(a); // 未初期化の変数の値は undefined a = 15; // 変数 a に 0 を代入 console.log(a); // 変数 a の値が undefined から 0 に変更 a = "abc";

    blythegirls
    blythegirls 2010/12/31
    シャープ変数
  • 1