Natural Programming Research
Provide a more scientific basis for programming language design
- Not just intuitions of the designers
- Not just technical criteria
Apply results of Empirical Studies of Programmers and Human-Computer Interaction to programming language design
New studies to fill in gaps
Design new programming languages and environments based on these results.