activity
20122026
most citedWhat Should Developers Be Aware Of? An Empirical Study on the Directives of API Documentation

71 citations · 289 across the 25 of their papers we have counts for

collaborators
Showing cs.PLShow all

11 papers · 1 filter

cs.PL2026

DeCo: A Core Calculus for Incremental Functional Programming with Generic Data Types

Timon Böhler, Tobias Reinhard, David Richter +1

Incrementalization speeds up computations by avoiding unnecessary recomputations and by efficiently reusing previous results. While domain-specific techniques achieve impressive sp…

cs.PL2023★ 2 cited

Using Rewrite Strategies for Efficient Functional Automatic Differentiation

Timon Böhler, David Richter, Mira Mezini

Automatic Differentiation (AD) has become a dominant technique in ML. AD frameworks have first been implemented for imperative languages using tapes. Meanwhile, functional implemen…

cs.PL2023★ 5 cited

LoRe: A Programming Model for Verifiably Safe Local-First Software

Julian Haas, Ragnar Mogk, Elena Yanakieva +2

Local-first software manages and processes private data locally while still enabling collaboration between multiple parties connected via partially unreliable networks. Such softwa…

cs.PL2022★ 15 cited

Dependently-Typed Data Plane Programming

Matthias Eichholz, Eric Hayden Campbell, Matthias Krebs +2

Programming languages like P4 enable specifying the behavior of network data planes in software. However, with increasingly powerful and complex applications running in the network…

cs.PL2022

Prisma: A Tierless Language for Enforcing Contract-Client Protocols in Decentralized Applications (Extended Version)

David Richter, David Kretzler, Pascal Weisenburger +3

Decentralized applications (dApps) consist of smart contracts that run on blockchains and clients that model collaborating parties. dApps are used to model financial and legal busi…

cs.PL2020★ 7 cited

ReactiFi: Reactive Programming of Wi-Fi Firmware on Mobile Devices

Artur Sterz, Matthias Eichholz, Ragnar Mogk +5

Network programmability will be required to handle future increased network traffic and constantly changing application needs. However, there is currently no way of using a high-le…

cs.PL2019

Type-safe, Polyvariadic Event Correlation

Oliver Bračevac, Guido Salvaneschi, Sebastian Erdweg +1

The pivotal role that event correlation technology plays in todays applications has lead to the emergence of different families of event correlation approaches with a multitude of…

cs.PL2019

How to Avoid Making a Billion-Dollar Mistake: Type-Safe Data Plane Programming with SafeP4

Matthias Eichholz, Eric Campbell, Nate Foster +2

The P4 programming language offers high-level, declarative abstractions that bring the flexibility of software to the domain of networking. Unfortunately, the main abstraction used…

cs.PL2019★ 4 cited

Comprehensive Multiparty Session Types

Andi Bejleri, Elton Domnori, Malte Viering +2

Multiparty session types (MST) are a well-established type theory that describes the interactive structure of a fixed number of components from a global point of view and type-chec…

cs.PL2017

A Co-contextual Type Checker for Featherweight Java (incl. Proofs)

Edlira Kuci, Sebastian Erdweg, Oliver Bračevac +2

This paper addresses compositional and incremental type checking for object-oriented programming languages. Recent work achieved incremental type checking for structurally typed fu…

cs.PL2016★ 1 cited

CPL: A Core Language for Cloud Computing -- Technical Report

Oliver Bračevac, Sebastian Erdweg, Guido Salvaneschi +1

Running distributed applications in the cloud involves deployment. That is, distribution and configuration of application services and middleware infrastructure. The considerable c…