タグ

smalltalkとcppに関するkiyo_hikoのブックマーク (2)

  • オブジェクト指向の概念の発明者は誰ですか? - Smalltalkのtは小文字です

    忙しい人のためのまとめ 一般に「オブジェクト指向プログラミング」と呼ばれる考え方には発案者が異なる二系統がある。(ただし簡単のため、次のうち前者から批判的に派生して生じたプロトタイプベースのオブジェクト指向はここには含めていない) アラン・ケイによる、変化に強い長期運用可能な遅延結合システムを SIMULA67 にあった「オブジェクト」をメッセージの受け手とすることで実現(オブジェクトにメッセージ送信)するアイデアに基づく「メッセージングのオブジェクト指向」と、 ビアルネ・ストラウストラップ(前後して抽象データ型を発案したリスコフ人、オブジェクトクラスを考えたニガードらSIMULA陣営、Eiffelのメイヤーらも同様の着想を得ている)による、ユーザー定義型(抽象データ型)を SIMULA67 にあった「クラス」という言語機能を使って実現(カプセル化、継承、多態性)するアイデアに基づく「抽

    オブジェクト指向の概念の発明者は誰ですか? - Smalltalkのtは小文字です
  • 「疑り深いあなた」はインスタンスをOOPの本質と言われて納得できるのか - みねこあ

    私が、なぜオブ書評で前橋さんの講義「疑りぶかいあなたのためのオブジェクト指向再入門」を OOP じゃない、と言った問題について、神様なんて信じない僕らのために さんで議論になっています。 関数はひとつしかない事が問題なの? - 神様なんて信じない僕らのために 続・関数はひとつしかないことが問題なのか? - 神様なんて信じない僕らのために 複数個を前提とした設計はオブジェクト指向で綺麗な設計か? - 神様なんて信じない僕らのために で、最後のの、前橋さんのコメントを読んで、思ったこと/言いたいことが出て来てムズムズしてしまいました。あぁ、あたしんちに書いてくれたらうれしかったのに。で、Isoparametricさんちの コメント欄にいろいろ書きかけたのですが、例によって肥大化してしまったですし、ちょっとヒトのウチで場外乱闘はどうかな?、と思い直して自宅にてエントリーをば。 ひとつめ、 抽象

    「疑り深いあなた」はインスタンスをOOPの本質と言われて納得できるのか - みねこあ
    kiyo_hiko
    kiyo_hiko 2010/11/29
    OOPに関する考察っていうのは深いなあ。やっぱり「クラスとインスタンス」「継承」「カプセル化」「ポリモーフィズム」だけ並べられた入門書だけでは本質には至れないし、Smalltalkやりたい。CLOSはどうなんだろ。
  • 1