Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Occam

Concurrent Language

Occam is a programming language named after the medieval philosopher William of Ockham and associated with the theory of concurrent processes called Communicating Sequential Processes (CSP), developed at Inmos and heavily influenced by the CSP formalism devised by Tony Hoare. Occam was designed originally for programming the Inmos transputer microprocessor, and its core concurrency model, independent processes communicating over defined channels, was intended to make the writing of parallel programs straightforward and safe.

Facts
First Released
1983 1
Significance
Concurrent language building on the CSP process algebra, native to Inmos transputers 1
Connections

In Field

Source Occam (programming language)
Sources
1. Occam (programming language)
  • Infobox, year
    1983
  • Lead paragraph
    Occam is a programming language which is concurrent and builds on the communicating sequential processes (CSP) process algebra.
  • In Field: Programming Language Theory, Lead sentence
    Occam is a programming language which is concurrent and builds on the communicating sequential processes (CSP) process algebra, and shares many of its features.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.