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