Principles of programming languages: design, evaluation, and implementation (2nd ed.)
Principles of programming languages: design, evaluation, and implementation (2nd ed.)
The SCHEME programming language
The SCHEME programming language
Integrating noninterfering versions of programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
Common LISP: the language (2nd ed.)
Common LISP: the language (2nd ed.)
The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
Language Design for Program Manipulation
IEEE Transactions on Software Engineering
Automated assistance for program restructuring
ACM Transactions on Software Engineering and Methodology (TOSEM)
Object-Oriented Software Construction
Object-Oriented Software Construction
Acer: manipulation principles applied to language design
Acer: manipulation principles applied to language design
Hi-index | 0.00 |
The paper by E.A.T. Merks et al. "Language design for program manipulation" identifies design principles for a procedural or object-oriented language whose programs will be easier to manipulate. However, it neglects to relate these design principles to existing, broader, design principles, and in some instances omits good examples of languages meeting their criteria. The author relates the new principles to more fundamental design principles, and provides the needed examples of languages meeting their criteria. Together these additions can better help designers of new programming languages that are amenable to manipulation.