タグ

ブックマーク / blog.jmuk.org (2)

  • プログラミング言語において、型とはドキュメントである

    http://d.hatena.ne.jp/perlcodesample/20130227/1361928810 この記事が話題なんでしょうか。 +Shiro Kawai さんの記事 http://blog.practical-scheme.net/shiro?20130227-equibillium を見つつ、つらつら思ったことなどを書いてみます。 まず、上のリンクの「変数に型がないとどのような型の値が代入されているかわからないという批判に答える」というセクションは、残念ながら答えているとは言いがたいものがあると思います。 第一に、多くのプログラミング言語では [] 等の演算子はオーバーライドできるため、演算子が使われているということを理由にデータの型を推定することはできません。 第二に、->new、というものがperlにおいて構文なのかどうかは知らないのですが、そうでないとすると、この

    mattn
    mattn 2013/03/01
  • Go言語の型宣言をHaskellから理解する

    という誰得記事を書いてみたいと思います。 Goの型システム……というかtype宣言はなかなか面白いんじゃないか、ということに最近気づきました。type宣言は新しい型を宣言するものです。たとえば、A Tour of Goの例だと、 type Vertex struct { X int Y int }

    mattn
    mattn 2012/05/16
    mukaiさんがgo言語を...
  • 1