Skip to search boxSkip to navigationSkip to main content

Type-Specialized Serialization with Sharing

  • Martin Elsman
Research Output:
Book / Anthology / Report
Report

Open access

Publication Information

Output type

Research Output:
Book / Anthology / Report
Report

Original language

English

Publication milestones

  • Published - 02/2004

Publication status

Published - 02/2004

Place of publication

Copenhagen

Edition

TR-2004-43

Publisher

IT-Universitetet i København, Denmark

Book series

  • Book series name: IT University Technical Report Series
    Series number: TR-2004-43
    ISSN: 1600-6100

ISBN (Electronic)

87-7949-065-4.

Abstract

In this paper we present an implementation of a Standard ML combinator library for serializing and deserializing data structures. The combinator library supports serialization of cyclic data structures and sharing. It generates compact serialized values, both due to sharing, but also due to type specialization. The library is type safe in the sense that a type specialized serializer can be applied only to values of the specialized type. In the paper, we demonstrate how programmer control provided by the combinator library can lead to efficient serializers compared to how values are serialized with generic serializers supported by traditional language implementations.

Access to documents

Final published version, 126.59 KB