Protocol Programming: A Connection of the Digital World
Yanping Chen, Qinghua Zheng, Ping Chen

TL;DR
This paper introduces protocol programming, a new paradigm that connects objects through protocols to enable communication, concurrency, and adaptability across platforms, demonstrated with an implementation showing its effectiveness.
Contribution
It proposes a novel programming paradigm that connects objects via protocols, supporting cross-platform communication and autonomous behaviors, which was not addressed in traditional object-oriented programming.
Findings
Supports communication across different platforms
Enables efficient concurrency and parallelism
Demonstrates effectiveness through implementation
Abstract
The current computer programmings encapsulate attributes and behaviours into objects, but miss the mechanism to support the connection among objects. A programming paradigm is presented to connect all objects. The connection supports communications. Protocols are defined to coordinate the behaviours between objects, which enable the interaction of objects across different platforms. The connection also provides an efficient mechanism to support the concurrency, parallelism, distribution, pipeline and adaptability, etc. They can be governed transparently, autonomously, even adaptively. In this paper, an implementation is also discussed to show the effectiveness of protocol programming.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Mobile Agent-Based Network Management · Petri Nets in System Modeling
