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