[TYPES] Existing Work on Function Destructors or Haskell Type Spec?
matthias at ccs.neu.edu
matthias at ccs.neu.edu
Tue Mar 20 13:09:54 EDT 2018
> On Mar 20, 2018, at 6:49 AM, Neel Krishnaswami <neelakantan.krishnaswami at gmail.com> wrote:
>
> [ The Types Forum, http://lists.seas.upenn.edu/mailman/listinfo/types-list ]
>
> On 19/03/18 13:52, Zachary Palmer wrote:
>> The first is prior work involving typed function destructors other than application. Cloud Haskell seems close, as the runtime essentially allows a restricted form of transmission of lambdas over a network and that requires the closures to be serialized. I can't help but think, though, that there's some core theory I'm missing on the topic. Is anyone familiar with any work of that sort?
>
> I do not know what a "function destructor" is, but the theoretical
> account of the ability to send functions over the network that is
> closest to what Cloud Haskell is doing is given in Tom Murphy's
> PhD thesis, "Modal Types for Mobile Code”
In the same spirit the work of Heather Miller et al. [1] relevant. It
explains the Scala support for Apache Spark (no worries, the paper does
contain theoretical material), which sends closures to large sets of
data in large clusters of computers.
— Matthias
[1] https://www.cambridge.org/core/journals/journal-of-functional-programming/article/programming-model-and-foundation-for-lineagebased-distributed-computation/B410CE79B21E33462843B408B716E1E5
More information about the Types-list
mailing list