タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Javaと型とHaskellに関するigrepのブックマーク (2)

  • 多相からプログラミング言語を見る - 趣味はデバッグ……

    こんにちは。ホビー型システミストの岡です。 最近 C++ の習得をしていて、なんとなく多相(polymorphism)の視点からいくつかのプログラミング言語をまとめてみようという気になったので書いてみます。 部分型多相(subtype polymorphism) クラスベースオブジェクト指向言語でよく使うのは部分型多相ですかね。 Java や C#・C++ にある、名称的部分型多相(nominal subtype polymorphism)はこんな感じ。次の例は Java です。 class A {} class B extends A {} public class Main { public static void main(string[] args) { A foo = new B(); } } 変数 foo は A 型だけど、型(クラス)B は A の部分型(サブクラス・派生ク

    多相からプログラミング言語を見る - 趣味はデバッグ……
  • 型安全ってなんだろう?

    kyon_mm @kyon_mm @osiire はい。。。F# を日常的に使っていたり、OCamlを勉強していると、型安全って静的型付けであることとは違うし、型によって何を保証したり、表現できれば型安全であるって言えるのかよくわからなくなってきました。型安全って言葉を安易に使えないですね。 2012-09-20 19:02:42

    型安全ってなんだろう?
    igrep
    igrep 2016/04/01
    型安全性で何を守るかは、守れる範囲が広くなるようにAPI設計や言語機能をがんばったりする努力に依存するので守れるものに多少があるのは当然なことでは
  • 1