|
ABSTRACT
In constructing a general purpose programming language, a key issue is providing a sufficient set of data types and associated operations in a manner that permits both natural problem-oriented notation and efficient implementation. The EL1 language contains a number of features specifically designed to simultaneously satisfy both requirements. The resulting treatment of data types includes provision for programmer-defined data types and generaic routines, programmer control over type conversion, and very flexible data type behavior, in a context that allows efficient compiled code and compact data representation.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
PL/I Language Reference Manual. Form C28-8201-2. IBM Syst. Ref. Lib. (1969).
|
| |
2
|
Abrahams P.S. et al. The LISP2 programming language and system. Proc. AFIPS 1966 FJCC, Vol. 29, AFIPS Press, Montvale, N.J., pp. 661-676.
|
| |
3
|
Van Wijngaargen, A.V., et al. Report on the algorithmic language ALGOL 68. Numerische Mathernatik 14 (1969), 79-218.
|
 |
4
|
|
| |
5
|
Hoare, C.A.R. Record handling. In Programming Laoguages. F. Genuys (Ed.) Academic Press, New York, 1968, pp. 291-347.
|
| |
6
|
Standish, T.A. A data definition facility for programming languages. Doc. diss., Comput. Sci. Dep., Carnegie Institute of Technology, Pittsburgh, Pa., 1967.
|
| |
7
|
Wegbreit, B., et al. The ECL programmer's manual, Technical Report 21-72, Center for Res. in Comput. Tech., Harvard U., Cambridge, Mass., 1972.
|
| |
8
|
Wegbreit, B. The ECL programming system, Proc. AFIPS 1971 FJCC, Vol. 39, AFIPS Press, Montvale, N.J., pp. 253-262.
|
| |
9
|
Reynolds, J.C. A set-theoretic approach to the concept of type. Working material for NATO Conf. on Techniques in Software Engineering, Rome, Italy, Oct. 1969.
|
| |
10
|
Dijkstra, E.W. Notes on structured programming. T.H. Report 70:WSK-03, Technological U. Eindhoven, The Netherlands, Apr. 1970.
|
CITED BY 33
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jean D. Ichbiah , Bernd Krieg-Brueckner , Brian A. Wichmann , John G. P. Barnes , Olivier Roubine , Jean-Claude Heliard, Rationale for the design of the Ada programming language, ACM SIGPLAN Notices, v.14 n.6b, p.1-261, June 1979
|
|
|
|
INDEX TERMS
Primary Classification:
D.
Software
D.3
PROGRAMMING LANGUAGES
D.3.3
Language Constructs and Features
Subjects:
Data types and structures
Additional Classification:
D.
Software
D.3
PROGRAMMING LANGUAGES
D.3.2
Language Classifications
Nouns:
EL1
D.3.4
Processors
Subjects:
Compilers
General Terms:
Languages
Keywords:
coercion,
compilation,
data,
data type definition,
data types,
description language,
extensible languages,
generic functions,
mode unions,
modes,
type conversion
|