ADA Language Mapping Avatar
  1. OMG Specification

ADA Language Mapping — Open Issues

  • Acronym: ADA
  • Issues Count: 2
  • Description: Issues not resolved
Open Closed All
Issues not resolved

Issues Summary

Issues Descriptions

The Ada mapping of the Interface Repository.

  • Key: ADA-1
  • Legacy Issue Number: 3639
  • Status: open  
  • Source: Anonymous
  • Summary:

    Summary: Standardisation of the declaration of the Ada units mapping the
    Interface Repository Specification

    The mapping of the IDL specification of the IR in Ada implies
    the creation of forward declarations of interfaces (the
    "IDLType" interface for instance). Those should be mapped in
    Ada to subpackages of CORBA using the CORBA.Forward
    package. This leads to a circular dependency in the new CORBA

    Proposed solution:
    These interfaces cannot be mapped as instanciations of
    CORBA.Forward that are child packages of CORBA, because
    they are subsequently used in the definition of record
    types in the declaration of CORBA (eg interface IDLType
    as a component of StructMember).

    We therefore propose the following addition to the standard
    mapping definition for module CORBA:

    "The types defined within module CORBA by the Interface
    Repository Specification (formal/99-10-07, p10-56 to 10-68),
    except the TypeCode and ORB interfaces, shall be mapped to a
    (child) library package CORBA.Repository_Root."

    A comment at the end of the declaration of the package CORBA
    implies that this is probably the intent of the author to
    provide such a standard child unit.

    We further propose that the contents of the declaration of
    child package CORBA.Repository_Root be standardized. We will
    provide a proposed specification on request.

  • Reported: ADA 1.0 — Tue, 23 May 2000 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:57 GMT

Ada Mapping of Sequences Too Heavy

  • Key: ADA-2
  • Legacy Issue Number: 6344
  • Status: open  
  • Source: Objective Interface Systems ( Victor Giddings)
  • Summary:

    The current mapping of IDL sequences to the Ada language results in a instantiation of a defined generic package. However, each instantiation results in roughly 150K of additional object code. This is excessive for embedded systems, especially if multiple sequences are used in an application. A lightweight alternative, such as the mapping defined for C++, should be defined.

  • Reported: ADA 1.0 — Tue, 21 Oct 2003 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:57 GMT