Abstract
ALGOL68C is an extended subset of Algol 68 as defined in the Revised Report {2}. The compiler written in Cambridge for ALGOL68C is portable and thus the elementary function procedures have been written in Algol 68. This paper describes how this has been done as a collection of transportable procedures and discusses how the features of the language assist in the writing of transportable numerical programs.
Preview
Unable to display preview. Download preview PDF.
References
van Wijngaarden, A., (Editor), Mailloux, B. J., Peck, J. E. L., and Koster, C. H. A. Report on the Algorithmic Language ALGOL 68. Numerische Mathematik, Vol. 14 (1969) pp. 79–218.
van Wijngaarden, A., Mailloux, B. J., Peck, J. E. L., Koster, C. H. A., Sintzoff, M., Lindsey, C. H., Meertens, L. G. L. T., and Fisker, R. G. Revised Report on the Algorithmic Language Algol 68, Springer-Verlag 1976.
Bourne, S. R., Birrell, A. D., and Walker, I. ALGOL68C Reference Manual. University of Cambridge Computer Laboratory 1975.
Woodward, P. M., and Bond, S. G., ALGOL 68-R Users Guide. HMSO 1974.
Hibbard, P. G., A Minimum General Purpose Sublanguage of ALGOL 68. Algol Bulletin No. 35 (1973).
Schonfelder, J. L., The Production of Special Function Routines for a Multi-Machine Library. Software-Practice and Experience, Vol. 6 (1976) pp. 71–82.
Hart, J. F., et al. Computer Approximations. Wiley 1968.
IBM System/360 FORTRAN IV Library: Mathematical and Service Subprograms. IBM Form No. C28-6818.
Ford, B., and Bentley, J. On the Enhancement of Portability in the NAG Project: A Statistical Summary. These Proceedings.
Delves, L. M., Algol 68 as a Language for Numerical Software. These Proceedings.
Editor information
Rights and permissions
Copyright information
© 1977 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kemp, P. (1977). Writing the elementary function procedures for the ALGOL68C compiler. In: Cowell, W. (eds) Portability of Numerical Software. Lecture Notes in Computer Science, vol 57. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-08446-0_39
Download citation
DOI: https://doi.org/10.1007/3-540-08446-0_39
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-08446-4
Online ISBN: 978-3-540-37071-0
eBook Packages: Springer Book Archive