A Framework for Interoperability

dc.creatorFisher, Kathleen
dc.creatorPucella, Riccardo
dc.creatorReppy, John
dc.date2004-05-23
dc.date.accessioned2026-07-07T03:21:20Z
dc.date.available2026-07-07T03:21:20Z
dc.descriptionPractical implementations of high-level languages must provide access to libraries and system services that have APIs specified in a low-level language (usually C). An important characteristic of such mechanisms is the foreign-interface policy that defines how to bridge the semantic gap between the high-level language and C. For example, IDL-based tools generate code to marshal data into and out of the high-level representation according to user annotations. The design space of foreign-interface policies is large and there are pros and cons to each approach. Rather than commit to a particular policy, we choose to focus on the problem of supporting a gamut of interoperability policies. In this paper, we describe a framework for language interoperability that is expressive enough to support very efficient implementations of a wide range of different foreign-interface policies. We describe two tools that implement substantially different policies on top of our framework and present benchmarks that demonstrate their efficiency.
dc.description16 pages; 1 figure; appeared in Proceedings of the 1st International Workshop on Multi-Language Infrastructure and Interoperability (BABEL'01), ENTCS 59(1), 2001
dc.identifierhttps://arxiv.org/abs/cs/0405084
dc.identifierhttp://arxiv.org/abs/cs/0405084
dc.identifier.urihttp://salesiana.dossiersoluciones.com/handle/123456789/32155
dc.subjectProgramming Languages
dc.subjectD.2.12;D.3.4
dc.titleA Framework for Interoperability
dc.typetext

Files

Collections