ACM Home Page
Please provide us with feedback. Feedback
A language for specifying recursive traversals of object structures
Full text PdfPdf (1.10 MB)
Source Conference on Object Oriented Programming Systems Languages and Applications archive
Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications table of contents
Denver, Colorado, United States
Pages: 70 - 81  
Year of Publication: 1999
ISBN:1-58113-238-7
Also published in ...
Authors
Johan Ovlinger  College of Computer Science, Northeastern University, 360 Huntington Avenue, Boston, MA
Mitchell Wand  College of Computer Science, Northeastern University, 360 Huntington Avenue, Boston, MA
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 24,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/320384.320391
What is a DOI?

ABSTRACT

We present a domain-specific language for specifying recursive traversals of object structures, for use with the visitor pattern. Traversals are traditionally specified as iterations, forcing the programmer to adopt an imperative style, or are hard-coded into the program or visitor. Our proposal allows a number of problems best approached by recursive means to be tackled with the visitor pattern, while retaining the benefits of a separate traversal specification.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
CLR90
 
FFK98
 
FH88
Anthony J. Field and Peter G. Harrison. Functional Programming. Addison-Wesley, 1988.
 
GHJV95
 
Lie92
 
Lie96
LO97
 
Wan87
Mitchell Wand. A simple algorithm and proof for type inference. Fundamenta Infomaticae, 10:115- 122, 1987.
 
Wer96
Mike Werner. Personal Communication to the Demeter Seminar, 1996.


Collaborative Colleagues:
Johan Ovlinger: colleagues
Mitchell Wand: colleagues