Pipe-calculus: Difference between revisions

Line 87: Line 87:
** ''positive literal prefixing'' <math>a^+ \dot s</math> is a process that signals an atom <math>a</math> on its output before proceeding as <math>s</math>.
** ''positive literal prefixing'' <math>a^+ \dot s</math> is a process that signals an atom <math>a</math> on its output before proceeding as <math>s</math>.
* ''communication'', where
* ''communication'', where
** ''input prefixing'' <math>?n \dot s</math> is a process that receives a term on its input. On success, it proceeds as <math>s</math> binding the name <math>n</math> to the received term.
** ''input prefixing'' <math>?x \dot s</math> is a process that receives a term on its input. On success, it proceeds as <math>s</math> binding the name <math>x</math> to the received term.
** ''output prefixing'' <math>!s \dot t</math> is a process that sends a term <math>s</math> to its output before proceeding as <math>t</math>.
** ''output prefixing'' <math>!s \dot t</math> is a process that sends a term <math>s</math> to its output before proceeding as <math>t</math>.
* ''sequence'' <math>s \seq t</math> is a composite process that executes <math>s</math> before proceeding as <math>t</math> unless <math>s</math> fails.
* ''sequence'' <math>s \seq t</math> is a composite process that executes <math>s</math> before proceeding as <math>t</math> unless <math>s</math> fails.
283

edits