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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 2006
Accession Number
ADA488457

Entities

People

  • Val C. Kartchner

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Air Force
  • Computer Languages
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Department Of Defense
  • Engineering
  • Graphical User Interface
  • High Level Languages
  • Language
  • Operating Systems
  • Programming Languages
  • Software Development
  • Standards
  • User Interface
  • Websites

Fields of Study

  • Engineering

Readers

  • Computational Linguistics
  • Software Verification and Validation.
  • Systems Analysis and Design