Content deleted Content added
Disambiguated: programming → programming language |
GreenC bot (talk | contribs) Rescued 1 archive link; reformat 1 link. Wayback Medic 2.5 per WP:USURPURL and JUDI batch #27ae |
||
(6 intermediate revisions by 4 users not shown) | |||
Line 18:
==Coherence==
A continuation and subset of the Subtext language using other principles,<ref>{{usurped|1=[https://web.archive.org/web/20090430153310/http://coherence-lang.org/ Coherence home page]}}, states continuation of Subtext</ref> is '''Coherence''', an experimental programming language and environment, which uses a new model of change-driven computation called "Coherent reaction", to coordinate the effects and side-effects of programs interactively as they are being developed. The language is specialized for interactive application software, and is being designed by the creator of Subtext, Jonathan Edwards, who reports upon its development by publishing white papers.
{{cquote|Side effects are both the essence and bane of imperative programming. The programmer must carefully coordinate actions to manage their side effects upon each other. Such coordination is complex, error-prone, and fragile. Coherent reaction is a new model of change-driven computation that coordinates effects automatically. Automatically coordinating actions lets the programmer express what to do, not when to do it.||[http://dspace.mit.edu/handle/1721.1/45563 Coherent Reaction]|Jonathan Edwards, ''Coherent Reaction'', [[MIT CSAIL]]}}
Line 26:
==References==
*[http://
*[http://
*[http://www.
*[http://
;Cited
Line 35:
==External links==
{{commons category|Subtext (programming language)}}
*[http://subtextual.org/ Subtextual.org], official website of Subtext.
[[Category:Experimental programming languages]]
|