Javaの勉強をしております。 Javaはオブジェクト指向言語である。オブジェクト指向プログラミング(Object-Oriented Programming)はいま多くの開発現場で使われている主流のプログラミングスタイルだと思われるが、これは哲学的にも興味深いのではなかろうか。私は最近分析哲学の存在論の勉強もしているのだが、オブジェクト指向は哲学の存在論と親和性が高そうである。 というのは両者に触れたことのある人ならば普通に「まあそうかもね」となるんじゃないかと思う。実際コンピュータ科学でもオントロジー工学という分野があって、分析哲学の存在論と似たような手法でモノを分類して情報処理モデルを作るのであるが、これとオブジェクト指向はいろいろな要素を共有している。今回はオブジェクト指向プログラミングと哲学的存在論とオントロジー工学の関係を調べたり考えたりしたので書きたい。 そして! ややこしいこ