C*
Keywords poly or domain are used to define data to be acted upon in parallel.
The language lets programmer express algorithms as if data could be mapped onto an unbounded number of processors. The compiler automatically maps data onto processing elements.
domain vector {int a, b, min;} data[40];
[domain vector]. { if (a < b) min=a;
The elements are mapped on different PEs and each PE performs the if-else operation in parallel on different elements of data.