当我说“完整”时,我指的是一种语言,它不是一些已经存在的语言的扩展,比如Java或C++。当OOP开始的时候,它开始于对过程语言的扩展,比如C和Pascal。有没有“自己”的面向方面的编程语言?
发布于 2009-06-29 20:53:20
简短的回答是:不
但有些语言包含模仿方面的构造,例如Haskel,由于其消息方法,Haskel包含添加建议或Smalltalk的可能性。您还可以查看Eifel的面向契约的方法-可以将其与将方面应用于函数进行比较。
但如果是纯AOP语言,我会说不是。
编辑:果然,有人找到了一种AOP语言;)
发布于 2009-11-05 07:57:05
答案和往常一样是"Lisp“。它在ANSI Lisp定义中有after和before方法,你可以用宏来做很多AOP的事情。
https://stackoverflow.com/questions/1061732
复制相似问题