MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  An Object-Oriented Preprocessor fit for C++

Download:
Download as a PDF | Download as a PS
by Edw Ard, D. Willink, Vyachesla V B. Muchnick, Summar Y
http://www.ee.surrey.ac.uk/Research/CSRG/fog/FogIEE.ps.gz
Add To MetaCart

Abstract:

C++ has adopted the ANSI C preprocessor. Its limitations have been widely recognised. FOG, a meta-compiler for a super-set of C++, provides replacement preprocessing and introduces static meta-programming, while preserving the spirit of C++. Implementation of preprocessor functionality in an Object-Oriented style eliminates unnecessary replication from practical C++ programs and supports meta-level or Aspect-Oriented Programming.

Citations

1452 The Java Language Specification – Gosling, Joy, et al. - 1996
5 Working Paper for Draft Proposed International Standard for Information Systems - Programming Language – X3J1696-0225 - 1996
2 Frances Paulisch and Michael Stal. A Run-Time Type Information System for C – Buschmann, Kiefer - 1992
2 des Rivir es and D.G. Bobrow .The Art of the Metaobject Protocol – Kiczales, J - 1991
2 V ideira Lopes and Gr egor Kiczales.Recent developments in AspectJ – Cristina - 1998
1 and V incent F . Russo.Implementing signatur es for C – Baumgartner - 1997
1 Chiba.A metaobject protocol for C++.Proceedings of the 1995 – Shigeru - 1995
1 Coplien.Curiously recurring template patterns – James - 1995
1 Johnson and John Vlissides.Design patterns, Elements of reusable object-oriented software. Addison-W esley – Gamma, Helm, et al. - 1995
1 enz.Design patterns vs. language design. InProceedings of the Language Support for Design Patterns and Frameworks W orkshop at ECOOP'97 – Gil, Lor - 1997
1 PREPROCESSOR FIT FOR C++ 24-May-1999 11 Rich Hickey.Callbacks in C++ using template functors. C++ Report, 42-50, Febr uary – OBJECT-ORIENTED - 1995
1 Hir oshi T ezuka, Motohiko Matsuda, Hir oki Konaka, Munenori Maeda, T akashi T omokiyo, Jrg Nolte and Mitsuhisa Sato. MPC – Ishikawa, Hori - 1996
1 Dirk Riehle and Frank Buschmann.Pattern Languages of Program Design 3. Addison-W esley – Martin - 1997
1 Bedir T ekinerdogan and Gregor Kiczales.Aspect-Oriented Programming workshop report. In Cristina Lopes, Kim Mens, Bedir T ekinerdogan and Gregor Kiczales.Proceedings of the Aspect-Oriented Programming W orkshop at ECOOP'97 – Mens, Lopes - 1997
1 Malenfant and Pierr e Cointe.Towards a methodology for explicit composition of metaobjects – Mulet, Jacques - 1995
1 Il-Yeol Song and Shamkant Navathe.Forced inheritance: A new approach for providing orthogonal persistence to C++. Journal of Object Oriented Pr ogramming, 6571, March/April 1996.] 22 Harold Ossher and Peri T arr.Operation-level composition: a case in (joi – Park, Whang - 1998
1 Porat and Paul Fertig.Class assertions in C – Sara - 1995
1 Stallman.Using and porting GNU C . Free Software Foundation – Richard - 1998
1 Language Reference. InMicrosoft Visual C++ 5.0 Programmer's Reference Set, Volume 4. OfMicrosoft Visual C++ Language Reference, Microsoft Pr ess – unknown authors - 1997
1 W eise and Roger Cr ew.Programmable syntax macros – Daniel - 1993
1 Wild.Instantiating code patterns – Fred - 1996
1 Willink and V yacheslav B. Muchnick.FOG : A Meta-Compiler for C++ Patterns – Edward - 1998