The Essence of the Visitor Pattern (1997)

by Jens Palsberg , C. Barry Jay
Citations:72 - 4 self

Documents Related by Co-Citation

4648 Design Patterns: Elements of Reusable Object-Oriented Software – Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides - 1994
84 Object-Oriented Programming Versus Abstract Data Types – William R. Cook - 1990
39 Synthesizing object-oriented and functional design to promote re-use – Shriram Krishnamurthi, Matthias Felleisen, Daniel P. Friedman - 1998
122 Modular Object-Oriented Programming with Units and Mixins – Robert Bruce Findler, Matthew Flatt - 1998
10 The translator pattern — external functionality with homomorphic mappings – T Kühne - 1998
30 User-Defined Types and Procedural Data Structures as Complementary Approaches to Data Abstraction – J Reynolds - 1994
312 Making the future safe for the past: Adding Genericity to the Java Programming Language – Gilad Bracha , Martin Odersky, David Stoutamire, Philip Wadler - 1998
297 Pizza into Java: Translating theory into practice – Martin Odersky, Philip Wadler - 1997
55 Mixin Modules – Dominic Duggan, Constantinos Sourelis - 1996
213 Monad Transformers and Modular Interpreters – Sheng Liang, Paul Hudak, Mark Jones - 1995
1363 Aspect-oriented programming – Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Lopes, Jean-marc Loingtier, John Irwin - 1997
1542 A.: The Java Language Specification – J Gosling, B Joy, G Steele, G Bracha, Buckley - 2012
32 Code reuse through polymorphic variants – Jacques Garrigue - 2000
163 MultiJava: Modular Open Classes and Symmetric Multiple Dispatch for Java – Curtis Clifton, Gary T. Leavens - 2000
1497 The Definition of Standard ML – Robin Milner, Mads Tofte, Robert Harper - 1990
41 Simple objects for Standard ML – John Reppy, Jon Riecke - 1996
106 Building Program Optimizers with Rewriting Strategies – Eelco Visser, Zine-el-Abidine, Andrew Tolmach - 1998
24 Programming Languages for Reusable Software Components – Matthew Flatt - 1999
33 Programming with Polymorphic Variants – Jacques Garrigue - 1998