Content deleted Content added
update years-old numbers, incidentally remove memetically salient phrase |
change paradigms template to navbox (see Template talk:Programming paradigms#too long) |
||
Line 3:
{{Notability|date=May 2011}}
}}
{{Programming paradigms}}▼
'''Relativistic programming''' ('''RP''') is a style of [[concurrent programming]] where instead of trying to avoid conflicts between readers and writers (or writers and writers in some cases) the algorithm is designed to tolerate them and get a correct result regardless of the order of events. Also, relativistic programming algorithms are designed to work without the presences of a global order of events. That is, there may be some cases where one thread sees two events in a different order than another thread (hence the term relativistic because in [[Special relativity|Einstein's theory of special relativity]]{{citation needed|reason=This is not referenced in the source|date=December 2015}} the order of events is not always the same to different viewers). This essentially implies working under [[causal consistency]] instead of a stronger model.
Line 17 ⟶ 16:
== External links ==
* [http://wiki.cs.pdx.edu/rp/ Relativistic Programming] at [[Portland State University]]
▲{{Programming paradigms navbox}}
[[Category:Concurrent computing]]
|