Proceedings of the 6th ACM SIGPLAN Conference on Principles and Practice of Declarative Programming, PPDP'04