Join-calculus (original) (raw)

About DBpedia

Le Join-Calcul est un inspiré de la machine abstraite chimique. Il a servi de base pour le développement de plusieurs langages de programmation, tels que (basé sur OCaml) et (basé sur C#).

Property Value
dbo:abstract The join-calculus is a process calculus developed at INRIA. The join-calculus was developed to provide a formal basis for the design of distributed programming languages, and therefore intentionally avoids communications constructs found in other process calculi, such as rendezvous communications, which are difficult to implement in a distributed setting. Despite this limitation, the join-calculus is as expressive as the full π-calculus. Encodings of the π-calculus in the join-calculus, and vice versa, have been demonstrated. The join-calculus is a member of the π-calculus family of process calculi, and can be considered, at its core, an asynchronous π-calculus with several strong restrictions: * Scope restriction, reception, and replicated reception are syntactically merged into a single construct, the definition; * Communication occurs only on defined names; * For every defined name there is exactly one replicated reception. However, as a language for programming, the join-calculus offers at least one convenience over the π-calculus — namely the use of multi-way join patterns, the ability to match against messages from multiple channels simultaneously. (en) Le Join-Calcul est un inspiré de la machine abstraite chimique. Il a servi de base pour le développement de plusieurs langages de programmation, tels que (basé sur OCaml) et (basé sur C#). (fr)
dbo:wikiPageExternalLink http://joinhs.sourceforge.net/ https://github.com/Chymyst/Chymyst https://github.com/syallop/Join-Language https://www.microsoft.com/en-us/research/wp-content/uploads/2017/01/join-tutorial.pdf http://moscova.inria.fr/join/index.shtml
dbo:wikiPageID 4522212 (xsd:integer)
dbo:wikiPageLength 4992 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1096094032 (xsd:integer)
dbo:wikiPageWikiLink dbr:Scala_(programming_language) dbr:Join_Java dbr:C_Sharp_(programming_language) dbr:Cω dbr:F_Sharp_(programming_language) dbr:Synchronous_rendezvous dbr:Haskell_(programming_language) dbr:Java_(programming_language) dbc:Process_calculi dbr:JoCaml dbr:CLIPS dbr:INRIA dbr:OCaml dbr:Objective-C dbr:Process_calculus dbr:Polyphonic_C_sharp dbr:Pi-calculus dbr:Python_3
dbp:wikiPageUsesTemplate dbt:Multiple_issues dbt:Notability dbt:Primary_sources dbt:Concurrent_computing
dct:subject dbc:Process_calculi
rdfs:comment Le Join-Calcul est un inspiré de la machine abstraite chimique. Il a servi de base pour le développement de plusieurs langages de programmation, tels que (basé sur OCaml) et (basé sur C#). (fr) The join-calculus is a process calculus developed at INRIA. The join-calculus was developed to provide a formal basis for the design of distributed programming languages, and therefore intentionally avoids communications constructs found in other process calculi, such as rendezvous communications, which are difficult to implement in a distributed setting. Despite this limitation, the join-calculus is as expressive as the full π-calculus. Encodings of the π-calculus in the join-calculus, and vice versa, have been demonstrated. (en)
rdfs:label Join-Calcul (fr) Join-calculus (en)
owl:sameAs freebase:Join-calculus wikidata:Join-calculus dbpedia-fr:Join-calculus https://global.dbpedia.org/id/2wPHU
prov:wasDerivedFrom wikipedia-en:Join-calculus?oldid=1096094032&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Join-calculus
is dbo:influenced of dbr:Join-pattern
is dbo:wikiPageDisambiguates of dbr:Join
is dbo:wikiPageRedirects of dbr:Join-calculus_(programming_language) dbr:Join_calculus dbr:Join-calculus_programming_language dbr:Join_Calculus dbr:Join_pattern
is dbo:wikiPageWikiLink of dbr:List_of_concurrent_and_parallel_programming_languages dbr:Join-pattern dbr:Join_Java dbr:Join dbr:Concurrent_computing dbr:Chord_(concurrency) dbr:Join-calculus_(programming_language) dbr:List_of_JVM_languages dbr:JoCaml dbr:Join_calculus dbr:Process_calculus dbr:Π-calculus dbr:Join-calculus_programming_language dbr:Polyphonic_C_Sharp dbr:Join_Calculus dbr:Join_pattern
is dbp:influenced of dbr:Join-pattern
is foaf:primaryTopic of wikipedia-en:Join-calculus