Эта статья предлагается к удалению. |
Join-calculus — это исчисление процессов, разработанная в INRIA. Join-calculus был разработан для обеспечения формальной основы для разработки распределённых языков программирования и, следовательно, избегает конструкций связи, обнаруженных в других процессах, таких как обмен рандеву, которые трудно реализовать в распределённом окружении.[1] Несмотря на это ограничение, join-calculus столь же выразителен, как и полное π-исчисление. Были продемонстрированы трансляции π-исчисления в join-calculus и наоборот.[2]
Join-calculus является членом семейства исчислений процессов π и может быть рассмотрено как асинхронное π-исчисление с несколькими серьёзными ограничениями:[3]
Однако, как и язык программирования, join-calculus предлагает по крайней мере одно преимущество перед π-исчислением, а именно использование многопоточных шаблонов соединений, возможность одновременного сопоставления сообщений с нескольких каналов.
Язык программирования join-calculus — это новый язык, основанный на исчислении процессов join-calculus. Он реализован как интерпретатор, написанный на OCaml, и поддерживает статически типизированное распределённое программирование, прозрачную удалённую связь, мобильность на основе агентов и обнаружение сбоев.[4]
Многие реализации join-calculus были создан в качестве расширений существующих языков программирования:
Следующие реализации не изменяют базовый язык программирования, но вводят операции join-calculus через пользовательскую библиотеку или DSL:
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .