Overloading in the Ada language: Is it too restrictive?

https://doi.org/10.1016/0096-0551(87)90020-8Get rights and content

Abstract

Packages in the Ada™ language provide a mechanism for extending the language through the development of additional data types. Such types can be better integrated into the language using operator overloading; however, key limitations prevent new types from being transparently integrated into the language. Allowing function names to overload private type names would give a cleaner and clearer mechanism for building values of these types. Furthermore, by allowing redefinitions of “:=” and by making it easier to overload “=” for private types, Ada could be transformed into a more expressive language.

References (4)

  • United States Department of Defense

    Reference Manual for the ADA Programming Language

    (January 1983)
  • J.B. Goodenough

    On defining “=” in Ada

    Ada Lett.

    (1985)
There are more references available in the full text version of this article.

Cited by (0)

View full text