Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages