翻訳と辞書
Words near each other
・ Joint Data Network
・ Joint decision trap
・ Joint Declaration
・ Joint Declaration by Members of the United Nations
・ Joint Declaration on the Doctrine of Justification
・ Joint Declaration on the Question of Macau
・ Joint Defence and Economic Co-operation Treaty
・ Joint Defense Facility Nurrungar
・ Joint defense privilege
・ Joint Direct Attack Munition
・ Joint Directorate of Infrastructure Networks and Information Systems
・ Join with Us (song)
・ Join with Us Tour
・ Join, or Die
・ Join, or Die (album)
Join-calculus
・ Join-calculus (programming language)
・ Join-pattern
・ Joinder
・ Joined At The Heart
・ Joined-Up Thinking
・ Joiner
・ Joiner (disambiguation)
・ Joiner (surname)
・ Joiner, Arkansas
・ Joiners Arms
・ Joinerville, Texas
・ Joinery
・ Joinery (historical)
・ Joinery terms


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Join-calculus : ウィキペディア英語版
Join-calculus

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.〔, pg. 1〕 Despite this limitation, the join-calculus is as expressive as the full \pi-calculus. Encodings of the \pi-calculus in the join-calculus, and vice versa, have been demonstrated.〔, pg. 2〕
The join-calculus is a member of the \pi-calculus family of process calculi, and can be considered, at its core, an asynchronous \pi-calculus with several strong restrictions:〔, pg. 19〕
*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 \pi-calculus — namely the use of ''multi-way join patterns'', the ability to match against messages from multiple channels simultaneously.
==Languages based on the join-calculus==

The join-calculus programming language is a new language based on the join-calculus process calculus. It is implemented as an interpreter written in OCaml, and supports statically typed distributed programming, transparent remote communication, agent-based mobility, and failure-detection.
Many implementations of the join-calculus were made as extensions of existing programming languages:
* JoCaml is a version of OCaml extended with join-calculus primitives.
* Polyphonic C# and its successor extend C#.
* MC# and Parallel C# extend Polyphonic C#.
* Join Java extends Java.
* A Concurrent Basic proposal that uses Join-calculus
* JErlang (the J is for Join, erjang is Erlang for the JVM)

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Join-calculus」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.