@inbook{4438954eeb4e42d2982361d33a608ae1,
title = "A generative approach to the implementation of language bindings for the document object model",
abstract = "The availability of a C implementation of the Document Object Model (DOM) offers the interesting opportunity of generating bindings for different programming languages automatically. Because of the DOM bias towards Java-like languages, a C implementation that fakes objects, inheritance, polymorphism, exceptions and uses reference-counting introduces a gap between the API specification and its actual implementation that the bindings should try to close. In this paper we overview the generative approach in this particular context and apply it for the generation of C++ and OCaml bindings.",
author = "Luca Padovani and Coen, \{Claudio Sacerdoti\} and Stefano Zacchiroli",
year = "2004",
month = jan,
day = "1",
doi = "10.1007/978-3-540-30175-2\_25",
language = "English",
isbn = "3540235809",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "469--487",
editor = "Gabor Karsai and Eelco Visser",
booktitle = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
}