DocumentCode :
2323389
Title :
A framework for type system definition and manipulation in C++
Author :
Reshef, Eilon ; Gil, Joseph
Author_Institution :
Technion-Israel Inst. of Technol., Haifa, Israel
fYear :
1995
fDate :
7-8 March 1995
Abstract :
Meta-programming sets its goal in treating programs as data objects, and as such, manipulating and modifying them. We describe a framework that provides an essential part of a meta-programming environment, namely types. We have implemented an extendible class library in C++ that presents types as first class values, and uses a simple syntax to allow easy definition, creation and manipulation of types. This poses a framework which can be used in several application domains, including language processing tools, database applications, and CASE tools.
Keywords :
C language; abstract data types; computer aided software engineering; object-oriented languages; programming environments; software libraries; C++ language; CASE tools; data objects; database applications; extendible class library; first class values; language processing; meta-programming environment; type manipulation; type system definition; Application software; Cities and towns; Computer aided software engineering; Computer languages; Databases; Gas insulated transmission lines; Libraries; Productivity; Programming; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electrical and Electronics Engineers in Israel, 1995., Eighteenth Convention of
Conference_Location :
Tel Aviv, Israel
Print_ISBN :
0-7803-2498-6
Type :
conf
DOI :
10.1109/EEIS.1995.513776
Filename :
513776
Link To Document :
بازگشت