The Treatment of Data Types in EL1 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 data types and generic routines, programmer control over type conversion, and very flexible data type behavior, in a context that allows efficient compiled code and compact data representation. CACM May, 1974 Wegbreit, B. data types, modes, mode unions, type conversion, coercion, generic functions, extensible languages, data type definition, data description language, compilation 4.12 4.13 4.22 CA740502 JB January 17, 1978 4:32 PM 2651 5 2651 2651 5 2651 2651 5 2651 2723 5 2651 2941 5 2651 2956 5 2651 3030 5 2651 1379 6 2651 1471 6 2651 1549 6 2651 1749 6 2651 1826 6 2651 210 6 2651 2247 6 2651 2356 6 2651 2356 6 2651 2457 6 2651 2558 6 2651 2651 6 2651 2651 6 2651 2651 6 2651 2651 6 2651 2958 6 2651 2972 6 2651 627 6 2651 731 6 2651