From: grigoriev <gri...@ar...> - 2003-02-18 09:58:39
|
Hello, Problem - is in wide application of Open C++, and making this practical one. And making real programmers having true good tool.(!) this means that commercial applications often is developed by Microsoft Visual C++ 7 compatible tons of code, and not abstract ones. Asked about AOP: Aspect Oriented Programming - a kind of meta programming - (analog declaration modifiers of Open C++) is based on propose that to the base language constructions may be added some declararative type features (for characterizing base language constructions, to be coding units self) that can be used for productive realizing of many design patterns - and this is often most efficient way to deal with comprehensive metaprogramming. (Can not be realized by structures of usual language) In Open C++ this is done by declaration modifiers, and have simple structure (syntax) compared to Microsoft version of AOP. In MS it is possible to define a new ones -with arguments(!!!), some good syntax with structure of checking their type safe at compile time. Does it work so at open C++? Can be Open C++ extended or modified or make be more better and wide? And useful? There is declared ways? Or just "as is"? Can I make myself analog of [attribute() modifier] syntax to make parsed Microsoft code by Open C++ - that means self-metaprogramming in OpenC++. For: Again, For real work and application of meta programming It is better to make Open C++ compatible with libraries often used in industry. Does it hard to make Open C++ compatible with Microsoft version ? Instead of writing just generation of this code self. Parsing of existing code and than meta refactoring- is better!! -The purpose of my ask question. -- To make effective refactored existing code for really good use. - tons of goods.!!-The second real purpose. It is better to have similar coding in Meta Compiling and base language modifiers on OpenC++ is done without [], and extended syntax. (Can be looked better at C# documentation). Do you abstract programmers (for selves) or real - for practice ones ? finally. thanks you for you response. Vladimir Grigoriev. I'm working in Microsoft Visual C++ 7, > > > > and some compatibility problem there is: > > > > Does it fully compatible with Microsoft Visual C++ 7? > > Especially -With Attributing programming - new constructions added. > > I do not think so. Can you expand on how this attributing is supposed to > work? Perhaps we can figure out how far from that the OpenC++ is. > > > Does it fully compatible with Microsoft Visual C++ 6? -Standard > > compatibility. > > I do not use MSVC++, I do not know what this switch really does. Perhaps > you want to elaborate on this or wait for somebody else to address this > question. > > > "[]" the square brackets constructions possible to parse in Open C++ > > by -self meta programming? > > It is not quite clear to me what you mean here. AFAIR OpenC++ parses > square bracket initializers. What is "self meta programming"? > > > Can I parse and meta-use that new technique of expressing AOP ? > > AOP - is Some core technology of meta programming - subject of Open C++. > > Could you explain what AOP is? > > > Or can I just parse remaining code with attributes presented in it? > > This question is not clear to me either. > > Best regards > Grzegorz > > ################################################################## > # Grzegorz Jakacki Huada Electronic Design # > # Senior Engineer, CAD Dept. 1 Gaojiayuan, Chaoyang # > # tel. +86-10-64365577 x2074 Beijing 100015, China # > # Copyright (C) 2002 Grzegorz Jakacki, HED. All Rights Reserved. # > ################################################################## > > |