タグ

オーバーロードに関するemoseiのブックマーク (2)

  • JavaScriptで説明するオーバーロード解決 - 檜山正幸のキマイラ飼育記 (はてなBlog)

    型クラスの話をしました。 入門的ではない型クラスの話:Haskellの型クラスがぁ (´^`;) オーバーロードは何故にかくも難しいのか:Haskellの成功と失敗 Haskellの型クラスに関わるワークアラウンド Haskellの型クラスは元祖・型クラス*1なんですが、なんか残念な仕様です。整合性が歪んでいる理由は、オーバーロード機能を優先しているからです。その分、構造としての型を記述する機能は犠牲になっています。トレードオフだから仕方ないけど。 ところで、オーバーロードの解決(多義性の解決)って、どうやるんでしょうか? そのメカニズムをJavaScriptのサンプルコードを使って説明します。 なお、「多相とオーバーロードはどう違うか」とかの話は、どうでもいい割に議論すると消耗してバカバカしいので一切触れません。(ちなみに、「並列と並行の違い」なんて議論も時間の無駄。暇つぶし以上の意味は

    JavaScriptで説明するオーバーロード解決 - 檜山正幸のキマイラ飼育記 (はてなBlog)
  • [ruby-list:1401] Re: 同じメソッドで 、引数が違うやつ

    Subject: [ruby-list:1401] Re: 同じメソッドで 、引数が違うやつ From: matz@ e m o p Y i r M s o ) Date: Fri, 20 Dec 96 02:28:48 JST References: 1394 In-reply-to: 1394 まつもと ゆきひろです. In message "[ruby-list:1394] 同じメソッドで、引数が違うやつ" on 96/12/19, (Dezawa Shin-ichiro) <dezawa / miya.fujifilm.co.jp> writes: | |出沢です |同じ名前のメソッドだけど、色々な引数の型や数が |異なるのを作れるんでしょうか? メソッドオーバーロードですね.rubyではできません. # 前に設計してた言語ではできるようになるはずだったんだけどな. rubyでは変

    emosei
    emosei 2008/05/26
    Rubyのオーバーロードについて、まつもとさんのコメント
  • 1