Proceedings of the 2nd international conference on Principles and practice of programming in Java