Research Article

Occam-pi for Programming of Massively Parallel Reconfigurable Architectures

Code Example 1

An program.
PROC main (CHAN INT in?, out!)     PROCsquare (CHANINTc?, d!)
  CHANINTa, b:             INT x,y:
  PAR                 SEQ
  square (in?,a!)          c?x
  square (a?,b!)            y = x * x
  square (b?,out!)          d!y
:                   :