0

「フル」とは、JavaやC++などの既存の言語の拡張ではない言語を意味します。OOPが開始されたとき、CやPascalなどの手続き型言語の拡張機能から始まりました。「それ自体で」アスペクト指向プログラミング言語はありますか?

4

2 に答える 2

4

簡単な答え:いいえ

しかし、側面を模倣する構造を含む言語があります。たとえば、メッセージアプローチのためにアドバイスやSmalltalkを追加する可能性を含むHaskelなどです。また、契約指向のアプローチでEifelを見ることができます。これは、関数にアスペクトを適用することと比較できます。

しかし、純粋なAOP言語、私はノーと言うでしょう。

編集:そして確かに、誰かがAOP言語を見つけました;)

于 2009-06-30T04:53:19.950 に答える
1

答えはいつものように「Lisp」です。ANSI Lisp定義にafterメソッドとbeforeメソッドがあり、マクロを使用して多くのAOP処理を実行できます。

于 2009-11-05T07:57:05.487 に答える