Writing the elementary function procedures for the ALGOL68C compiler

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 57)


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.


Target Machine Chebyshev Series Extra Precision Argument Reduction Continue Fraction Approximation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    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.Google Scholar
  2. 2.
    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.Google Scholar
  3. 3.
    Bourne, S. R., Birrell, A. D., and Walker, I. ALGOL68C Reference Manual. University of Cambridge Computer Laboratory 1975.Google Scholar
  4. 4.
    Woodward, P. M., and Bond, S. G., ALGOL 68-R Users Guide. HMSO 1974.Google Scholar
  5. 5.
    Hibbard, P. G., A Minimum General Purpose Sublanguage of ALGOL 68. Algol Bulletin No. 35 (1973).Google Scholar
  6. 6.
    Schonfelder, J. L., The Production of Special Function Routines for a Multi-Machine Library. Software-Practice and Experience, Vol. 6 (1976) pp. 71–82.Google Scholar
  7. 7.
    Hart, J. F., et al. Computer Approximations. Wiley 1968.Google Scholar
  8. 8.
    IBM System/360 FORTRAN IV Library: Mathematical and Service Subprograms. IBM Form No. C28-6818.Google Scholar
  9. 9.
    Ford, B., and Bentley, J. On the Enhancement of Portability in the NAG Project: A Statistical Summary. These Proceedings.Google Scholar
  10. 10.
    Delves, L. M., Algol 68 as a Language for Numerical Software. These Proceedings.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1977

Authors and Affiliations

  • P. Kemp

There are no affiliations available

Personalised recommendations