skip to main content
technical-note

Gem #48: extending interfaces in Ada 2005

Published:31 March 2009Publication History
Skip Abstract Section

Abstract

Ada Gem #48 --- Ada 2005 introduced the notion of interfaces for designing object classes. While interfaces are extremely convenient for implementing new hierarchies, they can be difficult to extend once they've started to be used. The addition of a new primitive can break all type derivations, as a type has to implement all abstract primitives inherited from its parents. In this Gem, we'll see two ways to overcome this problem, one OOP-generic, and one specific to Ada 2005.

Index Terms

  1. Gem #48: extending interfaces in Ada 2005

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGAda Ada Letters
        ACM SIGAda Ada Letters  Volume 29, Issue 1
        April 2009
        79 pages
        ISSN:1094-3641
        DOI:10.1145/1541788
        Issue’s Table of Contents

        Copyright © 2009 Author

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 31 March 2009

        Check for updates

        Qualifiers

        • technical-note
      • Article Metrics

        • Downloads (Last 12 months)0
        • Downloads (Last 6 weeks)0

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!