Orc (programming language)
Orc is a
concurrent, nondeterministic computer programming language created by Jayadev Misra at the University of Texas at Austin
.
Orc provides uniform access to computational services, including distributed communication and data manipulation, through sites. Using four simple concurrency primitives, the programmer orchestrates the invocation of sites to achieve a goal, while managing timeouts, priorities, and failures.
External links
Bibliography
- Misra, Jayadev (2005). "Computation Orchestration". In Broy, Manfred; Grünbauer, Johannes; Harel, David; Hoare, Tony (eds.). Engineering Theories of Software Intensive Systems. NATO Advanced Study Institute on Engineering Theories of Software Intensive Systems. NATO Science Series. Vol. 195. Marktoberdorf, Germany: Springer. pp. 285–330. ISBN 978-1-4020-3530-2.
- Hoare, Tony; Menzel, Galen; Misra, Jayadev (2005). "A Tree Semantics of an Orchestration Language". In Broy, Manfred; Grünbauer, Johannes; Harel, David; Hoare, Tony (eds.). Engineering Theories of Software Intensive Systems. NATO Advanced Study Institute on Engineering Theories of Software Intensive Systems. NATO Science Series. Vol. 195. Marktoberdorf, Germany: Springer. pp. 331–350. ISBN 978-1-4020-3530-2.
- Misra, Jayadev (2004). A Programming Model for the Orchestration of Web Services. Software Engineering and Formal Methods. Beijing, China: IEEE. pp. 2–11. ISBN 0-7695-2222-X.
- Kitchin, David; Cook, William R.; Misra, Jayadev (2006). ISBN 978-3-540-37376-6.
- Misra, Jayadev; Cook, William R. (March 2007). "Computation Orchestration: A Basis for Wide-Area Computing". Software & Systems Modeling. 6 (1): 83–110. S2CID 19295659.
- AlTurki, Musab; Meseguer, José (2007). Real-Time Rewriting Semantics of Orc. Principles and Practice of Declarative Programming. Wroclaw, Poland: ACM. pp. 131–142. ISBN 978-1-59593-769-8. Retrieved 2015-04-14.
- Rosario, Sidney; Kitchin, David; Benveniste, Albert; Cook, William; Haar, Stefan; Jard, Claude (2007). Dumas, Marlon; Heckel, Reiko (eds.). Event Structure Semantics of Orc. Web Services and Formal Methods. Lecture Notes in Computer Science. Vol. 4937. Brisbane, Australia: Springer. pp. 154–168. ISBN 978-3-540-79229-1.
- Wehrman, Ian; Kitchin, David; Cook, William R.; Misra, Jayadev (2006). "A Timed Semantics of Orc". Theoretical Computer Science. 402 (2–3): 234–248. ISSN 0304-3975.
- Cook, William; Misra, Jayadev (2008). "Structured Interacting Computations". In Wirsing, Martin; Banâtre, Jean-Pierre; Hölzl, Matthias; Rauschmayer, Axel (eds.). Software-Intensive Systems and New Computing Paradigms: Challenges and Visions. Lecture Notes in Computer Science. Vol. 5380. Springer. pp. 139–145. ISBN 978-3-540-89436-0.