arXiv · 1701.04929
Design and Implementation of Concurrent C0
Abstract
We describe Concurrent C0, a type-safe C-like language with contracts and session-typed communication over channels. Concurrent C0 supports an operation called forwarding which allows channels to be combined in a well-defined way. The language's type system enables elegant expression of session types and message-passing concurrent programs. We provide a Go-based implementation with language based optimizations that outperforms traditional message passing techniques.
Explore related subjects
Keep this discovery
Max Willsey, Rokhini Prabhu, Frank Pfenning. 2017-01-18. Design and Implementation of Concurrent C0. https://doi.org/10.4204/eptcs.238.8
Cite the original work for its findings. Save a collection to share your selection of sources.