以前,抽象データ型とオブジェクト指向の関係 * について知るため,Object-Oriented Programming Versus Abstract Data Types (PDF 21 頁) を読んだりもしたのですが,そもそもプログラミング言語における型や多義性 (ポリモルフィズム) って何なんだろう ? という素朴な疑問がわいてきました. * What is ‘‘Object-Oriented Programming’’? (1991 revised version) (PDF 21 頁) や C++ の設計と進化 も参考になります. というわけで,ヒビルテさんのところで紹介されていた,A short article for the Encyclopedia of Artificial Intelligence: Second Edition ``Logic, Higher-ord