タグ

ダックタイピングに関するkiyo_hikoのブックマーク (2)

  • 水陸両生の新タイプ恐竜を発表、まるでアヒル

    モンゴルで発見されたハルシュカラプトル・エスクイリエイ(Halszkaraptor escuilliei)は、現在のアヒルのような姿で、アヒルのように獲物を捕らえていた。(解説は英語です) 奇妙な新種の恐竜が見つかった。今から7000万年以上前に古代の地球の湿地を歩き回り、そしてアヒルに似た姿で、アヒルのような方法で獲物を捕らえていたようだ。この獣脚類の恐竜は、ハルシュカラプトル・エスクイリエイ(Halszkaraptor escuilliei)と名付けられ、科学誌『ネイチャー』12月6日号に発表された。 この恐竜は、白亜紀後期に現在のモンゴルにあたる地域に暮らしていた。当時のこの地域は現在のナイル川流域に似た環境で、砂漠の中を流れる川や湖が生命を育んでいた。ハルシュカラプトルはこうした環境のもと、水陸の両方で暮らすことができた。 まず、現代の水辺の捕者と同じように、この恐竜の顔の触覚は

    水陸両生の新タイプ恐竜を発表、まるでアヒル
    kiyo_hiko
    kiyo_hiko 2017/12/08
    "現在のアヒルのような姿で、アヒルのように獲物を捕らえていた" → もしそれがアヒルのように歩き、アヒルのように鳴くのなら、それはアヒルってことでいいんじゃないかな…
  • ITpro - まつもとゆきひろのプログラミング言語論(2)

    リスト4 動的言語の柔軟性<BR>Rubyのライブラリには,IOとStringIOというクラスが存在する。StringIOはIOと継承関係はないが,ほぼIOと同じ名前のメソッドを備えている。このため,ほとんどの場面でIOと同じように利用できる。例えば文中に登場したlog_puts()の引数として,StringIOクラスのオブジェクトも指定できる。 オブジェクト指向とは密接な関係がある 現在では,ほぼすべての動的言語がオブジェクト指向機能を提供しています。もちろん静的言語にオブジェクト指向機能がないわけではないのですが,オブジェクト指向と動的言語にはかなり密接な関係があります。 世界最初のオブジェクト指向言語はSimulaです。Algolの影響を受けた静的型の言語だったのですが,整数などのデータ型を除いたすべてのオブジェクトは「Ref」という一つの型を通じて取り扱われました。どのクラスのオ

    ITpro - まつもとゆきひろのプログラミング言語論(2)
  • 1