Pizza into Java: Translating theory into practice
Pizza is a strict superset of Java that incorporates three ideas from the academic community: parametric polymorphism, higher-order functions, and algebraic data types. Pizza attempts to make these ideas accessible by translating them into Java. We mean that both figuratively and literally, because Pizza is defined by translation into Java. It turns out that these features integrate well: Pizza fits smoothly to Java, with only a few rough edges.
Cite this item
Odersky, M., & Wadler, P. (1997). Pizza into Java: Translating theory into practice. POPL ’97: Proceedings of the 24th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 146–159. https://doi.org/10.1145/263699.263715
Click Copy to copy the citation, or select the text manually.
popl97.ps.gz.gz
openaccess
89.65 KB
Unknown
c12573b94b7f048821ee5d788a076ef2