Как преобразовать некоторые определения CCS (исчисление коммуникационной системы) в реальный код Erlang? - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть некоторые определения CCS (исчисление систем связи), которые представляют реакцию горения угарного газа:

2CO + O2 = 2CO2

Определение CCS:

ccs def

слова в верхнем регистре, такие как CO, O2, C и O, представляют процессы в CCS, они общаются с другими (представляют реакцию) и эволюционируют в некоторые другие процессы. слова в нижнем регистре, такие как c, o являются действиями, они представляют данные, передаваемые между процессами.

Теперь мой вопрос: как написать код Erlang для реализации этого определения?

  1. В erlang процесс должен знать, с каким процессом он будет взаимодействовать, модель ccs только сообщает, что такие возможности могут быть, но как мне использовать erlang, чтобы определить, с каким процессом и с каким взаимодействовать?
  2. один процесс должен эволюционировать в другой процесс (например, CO превращается в CO2), как в Эрланге я должен выражать такую ​​процедуру?
  3. Может быть много разных процессов одновременно, мне нужен один единственный процесс, чтобы координировать эти процессы, чтобы они разумно реагировали?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...