Abstract
To say that a program is “portable” implies that it is a relatively easy and straight forward task to move it from one machine to another; if the effort to move the program is considerably less than the effort required to write it initially, then we can say that the program is “highly portable”. An “adaptable” program, on the other hand, is one that can readily be modified to meet a wide range of user and system requirements; again, if the effort to vary the characteristics or behaviour of the program is much less than that required to produce a specialized program for the same task, then the program is “highly adaptable”.
Keywords
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Calderbank, V.J., Calderbank, M.: LSD Manual. CLM-PDN 9/71, Culham Laboratory UKAEA, Abingdon, Berkshire (1971).
Coleman, S.S., Poole, P.C., Waite, W.M.: The Mobile Programming System: Janus National Technical Information Center PB220322, U.S. Dept. of Commerce, Springfield, Va., 1973. ( To appear in Software, Practice and Experience. )
Dennis, J.B.: Modularity. Advanced Course on Software Engineering. Bauer, F.L. (ed.), Springer-Verlag, Berlin, 1973.
USA Standard FORTRAN (USAS X3.9–1966), USA Standards Institute, New York, 1966.
IBM FORTRAN IV (G) COMPILER, Program Logic Manual, 1967.
Clarification of FORTRAN Standards: Initial Progress, CACM, 12 (May, 1969 ).
Griffiths, M.: 4.A. Introduction to Compiler-Compilers, Advanced Course on Compiler Construction, 1974.
Halstead, M.H.: Machine Independent Computer Programming, Spartan Books, Washington, D.C., 1962.
Koster, C.H.A.: 4.B. Using the CDL Compiler-Compiler, Advanced Course on Compiler Construction, 1974.
Poole, P.C., Waite, W.M.: A Machine Independent Program for the Manipulation of Text. Tech. Rept. 69–4. Computing Center, University of Colorado, 1969.
Poole, P.C.: Hierarchical Abstract Machines. Proc. Culham Symposium on Software Engineering (April 1971).
Poole, P.C., Waite, W.M.: Portability and Adaptability, Advanced Course on Software Engineering, Springer-Verlag, 81, 183–278 (1973).
Richards, M.: BCPL: A Tool for Compiler Writing and Systems Programming, Proceedings of the Spring Joint Computer Conference, 34, 557–566 (1969).
Richards, M.: The Portability of the BCPL Compiler, Software, Practice and Experience, 1, 135–146 (1971).
Ross, D.T.: Introduction to Software Engineering with the AED-0 Language, Report ESL-R-405, Softech (October 1969).
Waite, W.M.: The STAGE2 Macroprocessor, Tech. Report 69–3-B, Computing Center, University of Colorado, 1969.
Waite, W.M.: The mobile programming system: STAGE2. CACM, 13, 415–421 (July 1970).
Waite, W.M.: Implementing Software for Non-Numeric Applications. Prentice-Hall, Englewood Cliffs, N.J., 1973.
Weber, L.B.: A Machine Independent Pascal Compiler. MS Thesis, University of Colorado, Boulder, 1973.
Wirth, N.: The Programming Language Pascal. Acta Informatica, 1, 35–63 (1971).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1974 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Poole, P.C. (1974). Portable and Adaptable Compilers. In: Bauer, F.L., Eickel, J. (eds) Compiler Construction. Lecture Notes in Computer Science, vol 21. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-21549-4_17
Download citation
DOI: https://doi.org/10.1007/978-3-662-21549-4_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-06958-4
Online ISBN: 978-3-662-21549-4
eBook Packages: Springer Book Archive