Modular Remote Communication Protocol Interpreters
Julien Richard-Foy, Wojciech Pitu{\l}a

TL;DR
This paper introduces 'endpoints', a library that simplifies creating consistent, type-safe remote communication protocols with modular, extensible components, demonstrated through Scala integration and comparison to similar tools.
Contribution
The paper presents a novel library that automates client and server implementation from protocol descriptions, emphasizing modularity, extensibility, and type safety.
Findings
Provides a practical example of 'endpoints' usage
Highlights Scala features used in implementation
Compares 'endpoints' to similar tools
Abstract
We present "endpoints", a library that provides consistent client implementation, server implementation and documentation from a user-defined communication protocol description. The library provides type safe remote invocations, and is modular and extensible. This paper shows how its usage looks like, highlights the Scala features that its implementation relies on, and compares it to other similar tools.
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 · Real-Time Systems Scheduling · Distributed and Parallel Computing Systems
