ACM Home Page
Please provide us with feedback. Feedback
Processing heterogeneous abstract syntax trees with the mutable class pattern
Full text PdfPdf (301 KB)
Source
Conference on Object Oriented Programming Systems Languages and Applications archive
Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications table of contents
Nashville, TN, USA
SESSION: Practitioner reports: overcoming non-functional challenges in development and integration table of contents
Pages 697-702  
Year of Publication: 2008
ISBN:978-1-60558-220-7
Author
Nikolay Malitsky  Brookhaven National Laboratory, Upton, NY, USA
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 64,   Citation Count: 0
Additional Information:

abstract   references   index terms  

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/1449814.1449823
What is a DOI?

ABSTRACT

The Mutable Class Pattern is an alternative extensible solution to the Visitor pattern for building configurable associations of heterogeneous structures with diverse algorithms. Initially it was introduced in the framework of the Unified Accelerator Libraries. The scope of the Mutable Class however appears to not be limited to the modeling applications due to the optimal combination of several approaches. This paper presents the application of the Mutable Class pattern to the traversal of heterogeneous abstract syntax trees. The application is based on the JastAdd configurable metacompiler construction system.


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.

1
 
2
 
3
 
4
Malitsky, N. and Talman, R. "Framework of Unified Accelerator Libraries", In Proc. of International Conf. on Computational Accelerator Physics (1998)
 
5
 
6
OMG Unified Modeling Language, Infrastructure, V2.1.2", OMG document number: formal /2007-11-04
7