Communicating sequential processes
Formal language for concurrent systems
In computer science, communicating sequential processes (CSP) is a formal language for describing patterns of interaction in concurrent systems. It is a member of the family of mathematical theories of concurrency known as process algebras, or process calculi, based on message passing via channels.
Nº Q1120460 ★
Common · Knowledge
Communicating sequential processes
Formal language for concurrent systems
In computer science, communicating sequential processes (CSP) is a formal language for describing patterns of interaction in concurrent systems. It is a member of the family of mathematical theories of concurrency known as process algebras, or process calculi, based on message passing via channels.
Last price
—
Floor price
—
7-day median
—
30-day sales
0
30-day range
—
In circulation
0
Price history
median
low – high
sales
No sales in this period
Show table
| Date | median | Low | High | sales |
|---|
Sales history
- Last sale
- —
- 30-day average
- —
- 30-day low
- —
- 30-day high
- —
- Sales 7d
- 0
- Sales 30d
- 0
No sales yet.
Anonymous sales: no buyer or seller shown. Figures count player-to-player sales only.
From Wikipedia
In computer science, communicating sequential processes (CSP) is a formal language for describing patterns of interaction in concurrent systems. It is a member of the family of mathematical theories of concurrency known as process algebras, or process calculi, based on message passing via channels. CSP was highly influential in the design of the occam programming language and also influenced the design of programming languages such as Limbo, RaftLib, Erlang, Go, Crystal, and Clojure's core.async. CSP was first described by Tony Hoare in a 1978 article, and has since evolved substantially. CSP has been practically applied in industry as a tool for specifying and verifying the concurrent aspects of a variety of different systems, such as the T9000 Transputer, as well as a secure e-commerce system. The theory of CSP itself is also still the subject of active research, including work to increase its range of practical applicability (e.g., increasing the scale of the systems that can be tractably analyzed).
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
Continuation-passing style
Programming style
Nº Q749893 ★
Paxos (computer science)
Family of protocols for solving consensus in a network of unreliable processors
Nº Q987969 ★★
Constraint satisfaction problem
Mathematical problems defined as a set of objects whose state must satisfy a number of constraints or limitations
Nº Q1128326 ★
Computer language
Formal language used in communication with a computer
Nº Q629206 ★★
Sequent calculus
Style of formal logical argumentation
Nº Q1771121 ★
Process (computing)
Particular execution of a computer program
Nº Q205663 ★★