Main Themes and Goals
At the Programming Languages Grand Challenges panel at POPL 2009, Greg Morrisett claimed that one of the great neglected areas in programming languages research is the bridge between Programming Languages and Human-Computer Interaction: the evaluation of the usability of programming languages and tools. This is evident by the recent research programs of major languages conferences such as POPL, PLDI, OOPSLA, and ECOOP. The object-oriented conferences tend to have at least one or two papers in the areas of corpus analysis or evaluation methodologies, but the authors of the papers seem to avoid using the results of their studies to make conclusions about the languages or tools themselves. Software engineering and human-computer interaction conferences tend to have better support of language usability analysis (CHI 2009 has three tracks that showcase research in this direction), but have limited visibility to the programming languages community.
This workshop aims to be a first step in filling that void by developing and stimulating discussion of usability and evaluation of programming languages and tools with respect to language design and related areas. We have two goals: