DocumentCode :
2663428
Title :
The C++ Hybrid Imperative Meta-Programmer: CHIMP
Author :
Kenyon, John L. ; Harris, Frederick C., Jr. ; Dascalu, Sergiu M.
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. of Nevada, Reno, Reno, NV, USA
fYear :
2008
fDate :
10-12 Dec. 2008
Firstpage :
356
Lastpage :
361
Abstract :
Neither the C nor the C++ languages support reflection and their meta-programming capabilities are very limited. Both of these problems can be addressed by adding a preprocessing step, which can analyze and modify the code before it is passed to the actual compiler. By using this method, we can simplify many typical C/C++ tasks without having to change the languages at all. In order to investigate this, we have created CHIMP, a meta-programming tool that demonstrates the concept and can be used to explore the full capacity of the proposed programming technique. This paper presents CHIMP and demonstrates the benefits of this kind of meta-programming by applying it toa frequently encountered XML problem.
Keywords :
C++ language; XML; program compilers; C+ languages; C++ hybrid imperative meta-programmer; XML problem; meta-programming capabilities; meta-programming tool; Arm; Computer languages; Computer science; Containers; Engines; Feeds; Programming profession; Reflection; Writing; XML; C++; CHIMP; imperative meta-programming; programming tool;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computational Intelligence for Modelling Control & Automation, 2008 International Conference on
Conference_Location :
Vienna
Print_ISBN :
978-0-7695-3514-2
Type :
conf
DOI :
10.1109/CIMCA.2008.110
Filename :
5172651
Link To Document :
بازگشت