A Theory of RPC Calculi for Client-Server Model

10/28/2021
by   Kwanghoon Choi, et al.
0

With multi-tier programming languages, programmers can specify the locations of code to run in order to reduce development efforts for the web-based client-server model where programmers write client and server programs separately and test the multiple programs together. The RPC calculus, one of the foundations of those languages by Cooper and Wadler, has the feature of symmetric communication in programmer's writing arbitrarily deep nested client-server interactions. However, the existing research only considers dynamically typed locations. We propose a typed RPC calculus where locations are tracked in type-level. A new located type system paves the way for a theory of RPC calculi for the client-server model. (In the following papers published in SCP2020 and PPDP2021, the typed RPC calculus will be enhanced with polymorphic locations and a type-based slicing compilation.)

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/24/2019

A Polymorphic RPC Calculus

The RPC calculus is a simple semantic foundation for multi-tier programm...
research
01/31/2019

Eliom: A Language for Modular Tierless Web Programming

Tierless Web programming languages allow programmers to combine client-s...
research
12/04/2018

Analyzing Client Behavior in a Syringe Exchange Program

Multiple syringe exchange programs serve the Chicago metropolitan area, ...
research
07/22/2021

A Typed Slicing Compilation of the Polymorphic RPC Calculus

The polymorphic RPC calculus allows programmers to write succinct multit...
research
03/16/2019

Architecture for Integrating Learning Platforms Using Adapter

The advantage of the electronic and mobile learning platforms is the dis...
research
07/01/2020

Revisiting Comparative Performance of DNS Resolvers in the IPv6 and ECS Era

This paper revisits the issue of the performance of DNS resolution servi...
research
06/26/2019

Secure Client and Server Geolocation Over the Internet

In this article, we provide a summary of recent efforts towards achievin...

Please sign up or login with your details

Forgot password? Click here to reset