0

当我说“完整”时,我的意思是一种语言,它不是对一些已经存在的语言(如 Java 或 C++)的扩展。当 OOP 开始时,它是从 C 和 Pascal 等过程语言的扩展开始的。是否有任何“本身”的面向方面的编程语言?

4

2 回答 2

4

简短的回答:没有

但是有些语言包含模仿方面的结构,例如 Haskel,它包含添加建议的可能性或 Smalltalk,因为它的消息方法。您还可以使用其面向合同的方法来查看 Eifel - 这可以与将方面应用于功能进行比较。

但是纯AOP语言,我会说不。

编辑:果然,有人发现了一种 AOP 语言;)

于 2009-06-30T04:53:19.950 回答
1

好吧,答案和往常一样是“Lisp”。它在 ANSI Lisp 定义中有 after 和 before 方法,你可以用宏做很多 AOP 的东西。

于 2009-11-05T07:57:05.487 回答