kirancodes.me
To Proof Maintenance & Beyond!

294 papers · page 5 of 15

The linearity Monad

Jennifer Paykin, Steve Zdancewic

We introduce a technique for programming with domain-specific linear languages using the monad that arises from the theory of linear/non-linear logic. In this work we interpret the linear/non-linear model as a simple, effectful linear language embedded inside an existing non-line…

Back to the future: time travel in FRP

Ivan Perez

Functional Reactive Programming (FRP) allows interactive applications to be modelled in a declarative manner using time-varying values. For practical reasons, however, operational constraints are often imposed, such as having a fixed time domain, time always flowing forward, and …

Free delivery (functional pearl)

Jeremy Gibbons

Remote procedure calls are computationally expensive, because network round-trips take several orders of magnitude longer than local interactions. One common technique for amortizing this cost is to batch together multiple independent requests into one compound request. Batching …