Accession Number : ADA116070

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

Descriptive Note : Final technical rept.,

Corporate Author : GEORGIA INST OF TECH ATLANTA ENGINEERING EXPERIMENT STATION

Personal Author(s) : Gallaher,L J

PDF Url : ADA116070

Report Date : Mar 1982

Pagination or Media Count : 110

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)

Descriptors :   *HIGH LEVEL LANGUAGES, *COMPUTER PROGRAM RELIABILITY, FLOATING POINT OPERATION, MACHINE CODING, FUNCTIONS(MATHEMATICS), CHEBYSHEV POLYNOMIALS, DEBUGGING(COMPUTERS), COMPILERS, SYNTAX, ACCURACY, LIBRARIES, SUBROUTINES, OPTIMIZATION, USER NEEDS, INTEGRATION, COEFFICIENTS

Subject Categories : Computer Programming and Software

Distribution Statement : APPROVED FOR PUBLIC RELEASE