activity
20152023
most citedPartisan: Enabling Cloud-Scale Erlang Applications

4 citations · 7 across the 9 of their papers we have counts for

collaborators

10 papers

cs.DC2023

For-Each Operations in Collaborative Apps

Matthew Weidner, Ria Pradeep, Benito Geordie +1

Conflict-free Replicated Data Types (CRDTs) allow collaborative access to an app's data. We describe a novel CRDT operation, for-each on the list of CRDTs, and demonstrate its use…

cs.DC2022★ 3 cited

Collabs: A Flexible and Performant CRDT Collaboration Framework

Matthew Weidner, Huairui Qi, Maxime Kjaer +7

A collaboration framework is a distributed system that serves as the data layer for a collaborative app. Conflict-free Replicated Data Types (CRDTs) are a promising theoretical tec…

cs.DC2022

Distributed Execution Indexing

Christopher S. Meiklejohn, Rohan Padhye, Heather Miller

This work-in-progress report presents both the design and partial evaluation of distributed execution indexing, a technique for microservice applications that precisely identifies…

cs.DC2020

Composing and Decomposing Op-Based CRDTs with Semidirect Products

Matthew Weidner, Heather Miller, Christopher Meiklejohn

Operation-based Conflict-free Replicated Data Types (CRDTs) are eventually consistent replicated data types that automatically resolve conflicts between concurrent operations. Op-b…

cs.PL2019

Scala Implicits are Everywhere: A large-scale study of the use of Implicits in the wild

Filip Křikava, Heather Miller, Jan Vitek

The Scala programming language offers two distinctive language features implicit parameters and implicit conversions, often referred together as implicits. Announced without fanfar…

cs.PL2019

Proceedings Seventh International Workshop on Trends in Functional Programming in Education

Peter Achten, Heather Miller

The Seventh International Workshop on Trends in Functional Programming in Education, TFPIE 2018, was held on 14th of June 2018 at Chalmers University in Gothenburg, Sweden, and was…

cs.NI2018

Checking-in on Network Functions

Zeeshan Lakhani, Heather Miller

When programming network functions, changes within a packet tend to have consequences---side effects which must be accounted for by network programmers or administrators via arbitr…

cs.DC2018★ 4 cited

Partisan: Enabling Cloud-Scale Erlang Applications

Christopher Meiklejohn, Heather Miller

In this work, we present an alternative distribution layer for Erlang, named Partisan. Partisan is a topology-agnostic distributed programming model and distribution layer that sup…

cs.PL2016

Distributed Programming via Safe Closure Passing

Philipp Haller, Heather Miller

Programming systems incorporating aspects of functional programming, e.g., higher-order functions, are becoming increasingly popular for large-scale distributed programming. New fr…

cs.PL2015

A Formal Model for Direct-style Asynchronous Observables

Philipp Haller, Heather Miller

Languages like F#, C#, and recently also Scala, provide "Async" programming models which aim to make asynchronous programming easier by avoiding an inversion of control that is inh…