A survey of multitier programming
P Weisenburger, J Wirth, G Salvaneschi - ACM Computing Surveys …, 2020 - dl.acm.org
Multitier programming deals with developing the components that pertain to different tiers in
the system (eg, client and server), mixing them in the same compilation unit. In this …
the system (eg, client and server), mixing them in the same compilation unit. In this …
Distributed system development with ScalaLoci
Distributed applications are traditionally developed as separate modules, often in different
languages, which react to events, like user input, and in turn produce new events for the …
languages, which react to events, like user input, and in turn produce new events for the …
Static stack-preserving intra-procedural slicing of webassembly binaries
The recently introduced WebAssembly standard aims to be a portable compilation target,
enabling the cross-platform distribution of programs written in a variety of languages. We …
enabling the cross-platform distribution of programs written in a variety of languages. We …
Type-safe dynamic placement with first-class placed values
G Zakhour, P Weisenburger… - Proceedings of the ACM on …, 2023 - dl.acm.org
Several distributed programming language solutions have been proposed to reason about
the placement of data, computations, and peers interaction. Such solutions include, among …
the placement of data, computations, and peers interaction. Such solutions include, among …
A glimpse of Hopjs
M Serrano, V Prunet - ACM SIGPLAN Notices, 2016 - dl.acm.org
Hop. js is a multitier programming environment for JavaScript. It allows a single JavaScript
program to describe the client-side and the server-side components of a web application. Its …
program to describe the client-side and the server-side components of a web application. Its …
Eliom: A Core ML Language for Tierless Web Programming
G Radanne, J Vouillon, V Balat - … 2016, Hanoi, Vietnam, November 21-23 …, 2016 - Springer
Eliom is a dialect of OCaml for Web programming in which server and client pieces of code
can be mixed in the same file using syntactic annotations. This allows to build a whole …
can be mixed in the same file using syntactic annotations. This allows to build a whole …
Dynamic slicing of webassembly binaries
Q Stiévenart, D Binkley… - 2023 IEEE International …, 2023 - ieeexplore.ieee.org
The recently introduced WebAssembly standard aims to form a portable compilation target,
enabling the cross-platform distribution of programs written in a variety of languages. In this …
enabling the cross-platform distribution of programs written in a variety of languages. In this …
Multitier modules
P Weisenburger, G Salvaneschi - 33rd European Conference on …, 2019 - drops.dagstuhl.de
Multitier programming languages address the complexity of developing distributed systems
abstracting over low level implementation details such as data representation, serialization …
abstracting over low level implementation details such as data representation, serialization …
Could Tierless Languages Reduce IoT Development Grief?
M Lubbers, P Koopman, A Ramsingh, J Singer… - ACM Transactions on …, 2023 - dl.acm.org
Internet of Things (IoT) software is notoriously complex, conventionally comprising multiple
tiers. Traditionally an IoT developer must use multiple programming languages and ensure …
tiers. Traditionally an IoT developer must use multiple programming languages and ensure …
Gavial: Programming the web with multi-tier FRP
Developing web applications requires dealing with their distributed nature and the natural
asynchronicity of user input and network communication. For facilitating this, different …
asynchronicity of user input and network communication. For facilitating this, different …