|
|
MyLife Open Source Software: ATD
ATD stands for Adaptable Type Definitions.
It is a syntax for defining cross-language data types.
The main novelty is that this single aspect of data exchange
is treated independently from the problems of transport protocols
and serialization format.
The language is properly documented and supports sum types, parametrized types
and inheritance.
Any specific programming language or data format can be accomodated
using semi-structured annotations that complete the canonical type definitions.
The ATD language and its OCaml library were designed and implemented
at MyLife by Martin Jambon. We distribute the source code under the
terms of a BSD license.
Contact: Martin Jambon <mylife@mjambon.com> |