[Haskell-cafe] Serializing Functions and Actions for Distributed Programming

Neil Mitchell ndmitchell at gmail.com
Sat Jul 29 14:45:02 EDT 2006


Hi

> I'm very excited by the ability to pass functions or IO actions
> between threads of the same program.  But I don't see any language or
> library support for doing so between programs, or between sessions
> with the same program.  OCaml provides a partial solution:

I know Tom Shackell has been trying to solve this with Yhc. His work
is on trying to pull apart functions, send them over a network
connection to an unrelated computer (different architecture, os,
continent etc) and put them back together, with lots of communication
and other cool stuff.

I know there is an API for this in the yhc repo, but I have absolutely
no idea how to use it :) I also think this is intended as a low level
library, with something easier to use going to be layered on top of
it.

http://www-users.cs.york.ac.uk/~malcolm/cgi-bin/darcsweb.cgi?r=yhc-devel;a=headblob;f=/src/packages/yhc-base-1.0/YHC/Runtime/API.hs

Thanks

Neil


More information about the Haskell-Cafe mailing list