Talk:Ambient calculus

From Wikipedia, the free encyclopedia

To-do list for Ambient calculus:
  • Add a section briefly describing the various offshoots of the original ambient calculus
Priority 5  


[edit] Notes on a major rewrite

[edit] Suggestions

Some context-setting needs to be in the first sentence. What is a "mobile system"? If the answer to that is known to everyone working in the field of X-ology, then it should say "In X-ology, blah blah blah ... mobile systems". That way the rest of us would know that X-ology is what we would need to know in order to understand what you're talking about. Wikipedia is not addressed only to X-ologists. 131.183.73.23 22:11 Feb 27, 2003 (UTC)

I've added a small description of mobility, as the term applies to the ambient calculus. If this is insufficient, please feel free to make changes, or make suggestions about what else might be needed to make things more clear. --Allan McInnes 21:38, 22 December 2005 (UTC)

[edit] Criticisms

Some people[citation needed] believe that the synchronous nature of the three ambient actions (in, out, and open) may make it difficult to adopt the ambient calculus as the programming language core for mobile and distributed computing. A counter-argument to this criticism[citation needed] is that the ambient calculus is not intended to act as a language core, but rather to provide general capabilities for formally modelling and analyzing complex concurrent systems that may consist of components written in a variety of languages.

Surely the Ambient calculus was NEVER designed as a programming language? I would never consider any other process algebra (eg. the pi calculus [and extensions, spi and applied], join calculus [and sjoin], etc) to be used as a programming language. Process algebras in my opinion are used for formal modelling. I suggest maybe moving this section to process algebras?

Does anyone else have anything to add?