2014-02-20 74 views
2

這個問題是否廣泛或不是我想問: 是否有可能實現OCaml語言中的面向方面的編程(AOP)功能?我可以在OCaml中執行面向方面的編程嗎?

+1

這裏的關鍵是,爲什麼會你想這樣做呢? '函數式編程'已經足以征服一切 –

+0

也許,我錯誤地問了我真的在乎這種語言支持關係分離原理嗎? – Hakan

+2

你在尋找什麼?模塊,一流的模塊支持和函數應該足以描述問題的分離。有沒有其他的「設計模式」,你正在尋找? – nlucaroni

回答

2

有趣的是,觀察到,相比於二OO設置橫切的傳統 概念,令方面通常 橫切幾類,大部分在函數式編程方面 的應用程序只涉及單切功能在 切入點。我們認爲,本文結論 對這一差異的實現對功能和AOP社區都很重要。 在功能性AOP展開其翅膀之前,在功能設置中正確解釋和開發「橫切」的概念是迫切需要的。 [重點礦山]

What Does Aspect-Oriented Programming Mean for Functional Programmers?(PDF)

無論如何,有直接嘗試/ AOP的翻譯到OCaml的或ML系統。從我的評論中,我沒有發現這些令人信服的東西,並且相信正確使用模塊和函子可以做很多事情來捕捉關注點的劃分。這些直接的企圖是,

相關問題