Maintaining Sanity in a Multilanguage World
Abstract
The Ada 2005 standard will help many users, but the reality of working in a frozen, legacy development environment needs to be addressed. Development in a mixed version (Ada 83 and Ada 95) and mixed language (C and C++) environment involves dealing with many issues. This article addresses the issues that the author encountered when developing applications for the Air Force Mission Planning System. These issues fit into three main categories: dealing with Ada strings, using inter-language interfacing, and using different Ada compilers (83 and 95) but maintaining one code base. This article discusses several of the technical issues involved in interfacing Ada, C, and C++ from both a syntactical and run-time perspective.
Document Details
- Document Type
- Technical Report
- Publication Date
- Aug 01, 2006
- Accession Number
- ADA488457
Entities
People
- Val C. Kartchner