Computer Science – Programming Languages
Scientific paper
2004-05-23
Computer Science
Programming Languages
16 pages; 1 figure; appeared in Proceedings of the 1st International Workshop on Multi-Language Infrastructure and Interoperab
Scientific paper
Practical 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.
Fisher Kathleen
Pucella Riccardo
Reppy John
No associations
LandOfFree
A Framework for Interoperability does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.
If you have personal experience with A Framework for Interoperability, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and A Framework for Interoperability will most certainly appreciate the feedback.
Profile ID: LFWR-SCP-O-711990