This morning I received an email from one of the people behind PyPy. He said that he had read our ICER paper “Some Trouble with Transparency: An Analysis of Student Errors with Object-oriented Python” and that they had improved an error message in the language. The exact phrasing of the new error message is: “Did you forget ‘self’ in the function definition?” Our paper had found that students were most likely to forget the self parameter when writing classes in Python, and we observed that the error message in Python wasn’t helpful in this regard. That someone actually read our paper, apparently agreed with our observation, and made a change in an implementation as a result has me so excited!

Advertisements