Investigate Capability of Ada Higher Order Programming Language for Developing Machine Independent Software.

Abstract

In this investigation of the ability of Ada to support machine independent software, a library package of the elementary mathematical functions (sin, cos, en, etc.) was implemented and tested on the Ada/ED Compiler Version 11/4. The Ada language constructs proved quite useful and effective in creating the math function package. The programs were written and successfully syntax checked; however, flaws in this version of the compiler prevented a thorough debugging of these routines. The routines were designed to be machine and accuracy independent. Accuracy independence was obtained using variable length polynomials whose coefficients are computed (at compile time) from Chebyshev series. For increased efficiency, the normally machine dependent operations (bit picking) are isolated into subroutines that can be optimized for individual installations and hardware. (Author)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 1982
Accession Number
ADA116070

Entities

People

  • L. J. Gallaher

Organizations

  • Georgia Tech

Tags

Communities of Interest

  • Air Platforms
  • C4I
  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Accuracy
  • Air Force
  • Arithmetic
  • Chebyshev Approximations
  • Chebyshev Polynomials
  • Computer Programming
  • Computers
  • Errors
  • Floating Point Operations
  • Language
  • Lepidoptera
  • Numbers
  • Polynomials
  • Power Series
  • Precision
  • Programming Languages
  • Square Roots

Fields of Study

  • Computer science

Readers

  • Computer Science.
  • Graph Algorithms and Convex Optimization.
  • Software Verification and Validation.