Guided Research
|
Building Protocol-Agnostic Server-Side Applications Using Domain-Specific Languages
|
Advisor
|
|
Date
|
November 2, 2020 - April 16, 2021
|
Abstract | When choosing a protocol, server-side developers have many options available, ranging from building a JSON based API, to a RESTful Service, to a GraphQL API or using gRPC. The chosen protoccol will, in practice, shape the structure of a server’s implementation. Schmiedmayer proposes Apodini [Sch20], an internal domain-specific language that focuses on describing a server’s implementation declaratively and independently from the protocol. In this guided research we want to explore the feasibility and nuances of the Apodini internal domain-specific for different programming languages such as Swift and Kotlin. |