2015-05-09 44 views
3

我聽到有人在談論面向上下文的編程,所以我用它搜索了一下它的含義,看起來像是一種新的編程範式,但我發現的所有文章都是關於這個概念的學術論文。是否有任何面向上下文的編程語言,它們的用途是什麼?

所以我想知道是否有任何語言實現上下文方向,這有什麼好處?

+1

你可以看看[主觀-C](https://released.info.ucl.ac.be/Tools/Subjective-C)... –

回答

4

COP是一種支持軟件適應執行上下文的編程範例。

這是使用遍佈應用程序的硬編碼條件語句對上下文相關行爲進行編碼的替代方案。已經提出

在多年的幾個締約方會議擴展到各種語言:

,可能許多人。

每個具體的語言設計和實現都帶有不同的COP範例特徵變體。有關更多詳情,請參閱A Comparison of Context-oriented Programming Languages(Malte Appeltauer,Robert Hirschfeld,Michael Haupt,Jens Lincke,Michael Perscheid - 2010)。

也是一個很好的介紹/出發點是Context-oriented Programming(羅伯特·赫希菲爾德,帕斯卡爾·科斯坦薩,奧斯卡·尼爾斯特拉斯斯)或Context-Oriented Programming: A Programming Paradigm for Autonomic Systems(圭多Salvaneschi,卡洛·莉齊,利瑪竇Pradella - 2013年)。

+1

最新的參考文獻(2012)可能是這次調查:[Context-oriented programming:A software engineering perspective](http://dl.acm.org/citation.cfm?id=2222313)。 – Gepp