Abstract
This paper investigates a novel approach to serialisation of Haskell data structures with a high degree of flexibility, 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 different versions of the wrapper code in Haskell which can ensure type safety of the serialisation process, as well as application ideas.
Original language | English |
---|---|
Title of host publication | Preproceedings of the 22nd Symposium on Implementation and Application of Functional Languages (IFL 2010) |
Editors | Jurriaan Hage |
Number of pages | 10 |
Volume | UU-CS-2010-020 |
Place of Publication | Utrecht, NL |
Publisher | Utrecht University |
Publication date | 2010 |
Edition | Technical Report |
Pages | 329-338 |
Publication status | Published - 2010 |
Event | 22nd International Symposium on Implementation and Application of Functional Languages - Alphen aan den Rijn, Netherlands Duration: 1 Sept 2010 → 3 Sept 2010 Conference number: 22 |
Conference
Conference | 22nd International Symposium on Implementation and Application of Functional Languages |
---|---|
Number | 22 |
Country/Territory | Netherlands |
City | Alphen aan den Rijn |
Period | 01/09/2010 → 03/09/2010 |
Series | Technical Report UU-CS |
---|---|
Number | 020 |
Volume | 2010 |
ISSN | 0924-3275 |