The need for optimization standards
HOL Standards must address the effect of optimizations on programming style — Unless compiler optimization behavior is standardized across implementations, the impact on coding, training, and maintenance will be similar to that of programming in different dialects of the "same" language, because programmers will adapt their programming style to conform to the optimization behavior of different compiler implementations.
present some examples supporting this conclusion by illustrating the style of optimization standards that should be applied to the DoD Common Language;
discuss briefly the interaction between language design decisions and optimization standards;
note some possible effects of optimization standards on compiler procurement procedures; and
conclude with a brief analysis of the impact of these ideas on Common Language requirements as expressed in the TINMAN  document.
Unable to display preview. Download preview PDF.
- 1.Goodenough, J. B. An Exploratory Study of Reasons for HOL Object Code Efficiency, R&D Tech. Rep. ECOM-75-0373-F, U.S. Army Electronics Command, Fort Monmouth, New Jersey, 07703, August 1976. (AD-A029 664/0).Google Scholar
- 2.Martin, F. H. On the Performance of the HAL/S-FC Compiler. Intermetrics, Inc., Cambridge, Mass., N76-15796, Oct. 1975.Google Scholar
- 3.Parlett, B. N. and Wang, Y. The influence of the compiler or the cost of mathematical software — in particular on the cost of triangular factorization. ACM Trans. on Math. Software 1, 1 (March 1975), 35–46.Google Scholar
- 4.Kernighan, B. W. and Plauger, P. J. The Elements of Programming Style. McGraw-Hill, New York, 1974.Google Scholar
- 5.Fisher, D. A. A Common Programming Language for the Department of Defense — Background and Technical Requirements. Institute for Defense Analyses, Arlington, VA, Paper P-1191, June 1976.Google Scholar