Resistance to Erlang

Pascal Brisset pascal.brisset@REDACTED
Tue Apr 12 11:12:43 CEST 2005

David Hopwood writes:
 > To correct a minor technical point, Erlang supports asynchronous message passing.
 > The pi calculus uses synchronous message passing, which is a quite different
 > model.

Actually there are asynchronous variants of the pi-calculus
(Boudol, Honda-Tokoro).

Another difference is that the pi-calculus allows dynamic creation
of communication channels. Processes can send *and receive* on any
channel they know, which is an implementor's nightmare. For most
practical purposes, make_ref() and selective receive patterns
provide the same functionality in Erlang. Having receive queues as
first-class values could be interesting, through.

-- Pascal Brisset

More information about the erlang-questions mailing list