Orc Tutorial Lectures

This set of four lectures introduce Orc in a tutorial style.

Lecture 1: Orc Calculus

Lecture 1 introduces the Orc calculus, i.e., the combinators. A number of simple synchronization problems are solved.

Lecture 2: Orc Programming Language

Lecture 2 introduces the Orc Programming language, a semi-functional language that embeds the Orc combinators. A number of useful sites are introduced and many example problems are solved.

Lecture 3: Orc Programming Examples

In lecture 3, a number of useful Orc idioms are introduced. Several involved programming exercises illustrate their application.

Lecture 4: Orc Abstraction, Class

In lecture 4, an abstraction mechanism, the class definition, is introduced that permits creating sites in Orc. A number of examples illustrate the various ways in which classes can be used.


Please refer to the Documentation page for further guidance. When you are ready, try Orc yourself.

Get Started

Get Involved

Contact Us

Supporting Agencies

This research is supported in part by funding from the National Science Foundation. Any opinions, findings, and conclusions or recommendations expressed on this website are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

Last updated 2015-05-07