Objective Caml expressions are extended with the expression spawn process which evaluates to () and executes process asynchronously. Local definition of channels by a join-definition is possible inside expressions.