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 …

Distributed system development with ScalaLoci

P Weisenburger, M Köhler, G Salvaneschi - Proceedings of the ACM on …, 2018 - dl.acm.org
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 …

Static stack-preserving intra-procedural slicing of webassembly binaries

Q Stiévenart, DW Binkley, C De Roover - Proceedings of the 44th …, 2022 - dl.acm.org
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 …

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 …

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 …

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 …

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 …

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 …

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 …

Gavial: Programming the web with multi-tier FRP

B Reynders, F Piessens, D Devriese - arXiv preprint arXiv:2002.06188, 2020 - arxiv.org
Developing web applications requires dealing with their distributed nature and the natural
asynchronicity of user input and network communication. For facilitating this, different …