Expand ↗
Page list (1268)

Coordination Language

A language designed specifically to express the coordination (synchronisation, communication, composition) of concurrent activities, distinct from any computation language that would express the activities’ internal logic. The framing is Gelernter’s: a parallel/distributed program = computation + coordination. Examples: Linda (1985), KLAIM (1998), Reo (2004), Manifold, GAMMA, Orc. Coordination languages are typically embedded — combined with a host computation language — and emphasise separation of concerns between what is computed and how concurrent computations interact.

In this vault

Backlinks