CMP - United Business Media TechOnline
All Articles Products Courses Papers VirtuaLabs Webinars Web



 
LoginRegister
      TechOnline > Electronics Company Directory > Technical Paper
Technical Papers
Multi-Language Programming: The Challenge and Promise of Class-Level Interfacing

Click to Download
pdf logo
Abstract
96 KB (15 pages)
July 2006
 

Cyrille Comar et al.
AdaCore

This paper describes work we have conducted in this context, allowing direct binding of Ada extensible tagged types with C++ classes. Motivated by extensions to the Ada typing system made as part of the very recent language standard revision, this work leverages the GCC multi-language infrastructure and implementation of the Itanium C++ ABI. We will first survey the issues and mechanisms related to basic inter-language operations, then present the interfacing challenges posed by modern object oriented features after a brief overview of the Ada, C++, and Java object models. We will continue with a description of our work on Ada/C++ class-level interfacing facilities, illustrated by an example.

 
Rate this paper
WORSE | BETTER
1 2 3 4 5

submit a paper

AdaCore
   

WEBINAR
1. Editorial Webinar: Designing with DSPs

TECH PAPER
2. Implementing a High-Speed Differential Encoder

WEBINAR
3. Noise Optimization in Sensor Signal conditioning circuits (Part II)

TECH PAPER
4. Yet More On Decoupling, Part 5—When Harry Regulator Met Sally Op-Amp