Abstract
Two special operators that provide the essential features of Parallel Programming are introduced to Functional Programming Languages. The principles of Functional programming are shown to be incompatible with the standard view of Parallel processing as a set of cooperating, communicating processes, but it is demonstrated that the two styles of programming can successfully be united if a modified view of parallel processing is accepted. The theoretical implications of the union are explored, and necessary restrictions on the use of the new operators are determined. (Author)