Ada and Portable Programming
Peter J. L. Wallis
Abstract
Peter J. L. Wallis
Abstract
Ada may be expected to become an important language for portable programming within a few years, but as yet there is little practical experience of Ada programming. This survey of potential problem areas in portable Ada programming endeavours to explain the tricky areas in terms of compromises within the language design between portability and efficiency. The approach to arithmetic portability is particularly interesting: Ada is the first major language whose numeric capabilities are specified in terms of model arithmetic.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Ada may be expected to become an important language for portable programming within a few years, but as yet there is little practical experience of Ada programming. This survey of potential problem areas in portable Ada programming endeavours to explain the tricky areas in terms of compromises within the language design between portability and efficiency. The approach to arithmetic portability is particularly interesting: Ada is the first major language whose numeric capabilities are specified in terms of model arithmetic.
Key concepts: Software portability, Programming language, Computer science, C programming language, Programming paradigm, First-generation programming language, Arithmetic, Software engineering