Process Model

Any model of 'processes' - especially of communications between software components - might be called a ProcessModel. Some examples include the ActorModel, CommunicatingSequentialProcesses, PiCalculus, and FunctionalReactiveProgramming, and even SharedMemory MultiThreading?

Merely having an explicit ProcessModel does not imply support for FirstClass processes, but is a precondition for it. The ProcessModel is required as a basis for mobility, persistence, and runtime construction of new processes.

Not all languages have a ProcessModel, especially those that were largely procedural in design like CeeLanguage or CeePlusPlus, pure functional languages or declarative languages, etc. However, some languages that do have a ProcessModel include ErlangLanguage (which is based on the ActorModel), VeryHighDefinitionLanguage? (FunctionalReactiveProgramming), and various WorkflowLanguage?s.


EditText of this page (last edited March 8, 2008) or FindPage with title or text search