kirancodes.me
To Proof Maintenance & Beyond!

Liberating the programmer with prorogued programming

Mehrdad Afshari, Earl T. Barr, Zhendong Su

Abstract

Programming is the process of expressing and refining ideas in a programming language. Ideally, we want our programming language to flexibly fit our natural thought process. Language innovations, such as procedural abstraction, object and aspect orientation, have helped increase programming agility. However, they still lack important features that a programmer could exploit to quickly experiment with design and implementation choices.

Related papers