Title :
Why Programming Environments Need Dynamic Data Types
Author :
Goodwin, James W.
Author_Institution :
Software Systems Research Center, Linköping University
Abstract :
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.
Keywords :
Compiler-oriented language; Lisp; data abstraction; dynamic defining of types; programming environments; strong typing; Contracts; Data structures; Dynamic programming; Program processors; Programming environments; Programming profession; Runtime environment; Runtime library; Software systems; Stress; Compiler-oriented language; Lisp; data abstraction; dynamic defining of types; programming environments; strong typing;
Journal_Title :
Software Engineering, IEEE Transactions on
DOI :
10.1109/TSE.1981.230853