by T R G Green
University of Leeds, UK
I was recently intrigued and inspired by Inform 7, a new programming language/environment, originating entirely outside the PPIG and human-centered computing communities but dominated by the same ideals of ease of use in every possible aspect. I have not seen such thoroughgoing dedication since the days when Eisenstadt and Lewis (1992) analysed every single user error ever made in their pedagogical language SOLO. What can we learn from it? Can we adopt similar techniques for other purposes?