@InProceedings{DebbageHill90, title = "{T}owards a distributed implementation of occam", author= "Debbage, Mark and Hill, Mark and Nicole, Denis A.", editor= "Zedan, Hussein S. M.", pages = "158--167", booktitle= "{OUG}-13: {R}eal-{T}ime {S}ystems with {T}ransputers", isbn= "90 5199 041 3", year= "1990", month= "sep", abstract= "Progress has been made in providing a reasonable distributed implementation of the occam language. Primarily, this has involved the development of a routing kernel with a latent channel connection retaining occam syntax. Channel semantics are maintained by a message acknowledgement scheme and unrestricted message lengths. This provides the user with the potential for fully connected process communication without restrictions on node valencies or explicit PLACEment of any hard links.In addition the user program has been severed from any dependency on the topology by allowing multiple configuration level PROCESSORS to map onto a single transputer. Thus the user code can be run on any network which has been configured for the virtual channel router.Further development of the system has allowed us to implement the dynamic primitives that will be required by a compiler for distributed full occam. These include dynamic channel creation, remote procedure calls and facilities for moving channel ends." }