The Essence of the Visitor Pattern (1997)

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

Documents Related by Co-Citation

5242 Design Patterns: Elements of Reusable Object-Oriented Software – E Gamma, R Helm, R Johnson, J Vlissides - 1994
90 Object-Oriented Programming Versus Abstract Data Types – William R. Cook - 1990
46 Synthesizing object-oriented and functional design to promote re-use – Shriram Krishnamurthi, Matthias Felleisen, Daniel P. Friedman - 1998
189 MultiJava: Modular Open Classes and Symmetric Multiple Dispatch for Java – Curtis Clifton, Gary T. Leavens - 2000
131 Modular Object-Oriented Programming with Units and Mixins – Robert Bruce Findler, Matthew Flatt - 1998
39 User-defined Types and Procedural Data Structures as Complementary Approaches to Type Abstraction – J C Reynolds - 1975
317 Pizza into Java: Translating theory into practice – Martin Odersky, Philip Wadler - 1997
10 The translator pattern — external functionality with homomorphic mappings – T Kühne - 1998
344 Making the future safe for the past: Adding Genericity to the Java Programming Language – Gilad Bracha , Martin Odersky, David Stoutamire, Philip Wadler - 1998
1532 Aspect-oriented programming – Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Lopes, Jean-marc Loingtier, John Irwin - 1997
60 Mixin Modules – Dominic Duggan, Constantinos Sourelis - 1996
105 Typechecking and Modules for Multi-Methods – Craig Chambers, Gary T. Leavens - 1995
34 Code reuse through polymorphic variants – Jacques Garrigue - 2000
39 Extensible Algebraic Datatypes with Defaults – Matthias Zenger, Martin Odersky - 2001
233 Monad Transformers and Modular Interpreters – Sheng Liang, Paul Hudak, Mark Jones - 1995
423 Mixin-based inheritance – Gilad Bracha, William Cook - 1990
42 Simple objects for Standard ML – John Reppy, Jon Riecke - 1996
137 PolyTOIL: A type-safe polymorphic object-oriented language – Kim B. Bruce, Adrian Fiech, Angela Schuett, Robert Van Gent - 1995
42 Programming with polymorphic variants – Jacques Garrigue - 1998