Issue No. 05 - September (1981 vol. 7)
J.W. Goodwin , Software Systems Research Center, Link?ping University
Data abstraction is a powerful source of program structure and abstraction. There is nothing about it, or the reasons why it works, which restricts it to static applications. Programming environments (PE's) especially need to use data types dynamically, since it is their function to support the programmer in all phases of work with a program. Thus, the PE must proceed smoothly from definition to use to editing of a type.
strong typing, Compiler-oriented language, data abstraction, dynamic defining of types, Lisp, programming environments
J.W. Goodwin, "Why Programming Environments Need Dynamic Data Types", IEEE Transactions on Software Engineering, vol. 7, no. , pp. 451-457, September 1981, doi:10.1109/TSE.1981.230853