DocumentCode :
2619115
Title :
Macro processing in object-oriented languages
Author :
Chiba, Shigeru
Author_Institution :
Inst. of Inf. Sci. & Electron., Tsukuba Univ., Ibaraki, Japan
fYear :
1998
fDate :
23-26 Nov 1998
Firstpage :
113
Lastpage :
126
Abstract :
There are a number of programmable macro systems such as Lisp´s. While they can handle complex program transformation, they still have difficulty in handling some kinds of transformation typical in object oriented programming. The paper examines this problem and, to address it, presents an advanced macro system based on ideas borrowed from reflection. Unlike other macro systems, our macro system provides metaobjects as the data structure used for the macro processing, instead of an abstract syntax tree. This feature makes it easy to implement a range of transformations of object oriented programs
Keywords :
abstract data types; macros; object-oriented languages; object-oriented programming; Lisp; advanced macro system; complex program transformation; data structure; macro processing; metaobjects; object oriented languages; object oriented program transformations; object oriented programming; programmable macro systems; reflection; Control systems; Fault tolerance; Feedback; Information analysis; Information science; Object oriented programming; Programming profession; Reflection; Tree data structures;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Technology of Object-Oriented Languages, 1998. TOOLS 28. Proceedings
Conference_Location :
Melbourne, Vic.
Print_ISBN :
0-7695-0053-6
Type :
conf
DOI :
10.1109/TOOLS.1998.750029
Filename :
750029
Link To Document :
بازگشت