Abstract
This paper investigates a novel approach to serialisation of
Haskell data structures with a high degree of
exibility, based on runtime
support for parallel Haskell on distributed memory platforms. This
serialisation has highly desirable and so-far unrivalled properties: it is
truly orthogonal to evaluation and does not require any type class mechanisms.
Especially, (almost) any kind of value can be serialised, including
functions and IO actions. We outline the runtime support on which our
serialisation is based, and present dierent versions of the wrapper code
in Haskell which can ensure type safety of the serialisation process, as
well as application ideas.
Haskell data structures with a high degree of
exibility, based on runtime
support for parallel Haskell on distributed memory platforms. This
serialisation has highly desirable and so-far unrivalled properties: it is
truly orthogonal to evaluation and does not require any type class mechanisms.
Especially, (almost) any kind of value can be serialised, including
functions and IO actions. We outline the runtime support on which our
serialisation is based, and present dierent versions of the wrapper code
in Haskell which can ensure type safety of the serialisation process, as
well as application ideas.
Originalsprog | Engelsk |
---|---|
Titel | Preproceedings of the 22nd Symposium on Implementation and Application of Functional Languages (IFL 2010) |
Redaktører | Jurriaan Hage |
Antal sider | 10 |
Vol/bind | UU-CS-2010-020 |
Udgivelsessted | Utrecht, NL |
Forlag | Utrecht University |
Publikationsdato | 2010 |
Udgave | Technical Report |
Sider | 329-338 |
Status | Udgivet - 2010 |
Begivenhed | 22nd International Symposium on Implementation and Application of Functional Languages - Alphen aan den Rijn, Holland Varighed: 1 sep. 2010 → 3 sep. 2010 Konferencens nummer: 22 |
Konference
Konference | 22nd International Symposium on Implementation and Application of Functional Languages |
---|---|
Nummer | 22 |
Land/Område | Holland |
By | Alphen aan den Rijn |
Periode | 01/09/2010 → 03/09/2010 |
Navn | Technical Report UU-CS |
---|---|
Nummer | 020 |
Vol/bind | 2010 |
ISSN | 0924-3275 |