有没有程序编程的面向对象编程语言?

时间:2018-01-25 19:49:27

标签: oop architecture coding-style programming-languages

由于我们有纯粹的过程编程语言,是否有纯粹的OOPS编程语言?

2 个答案:

答案 0 :(得分:0)

某些函数式语言具有面向对象的功能。

其中一些语言纯粹是功能性的:

  • Timber(Haskell的扩展名)

有些可以用作纯粹的功能,但也支持程序风格:

  • OCaml(Caml和Caml灯的延伸)
  • CLOS(Lisp的扩展名)

答案 1 :(得分:0)

威廉·库克在On Understanding Data Abstraction, Revisited中说:“最纯粹的面向对象编程模型之一是组件对象模型”(Microsoft COM),因为那里无法检查对象的表示,没有内置的相等概念,也无法确定对象是否是给定类的实例。