[mirror] C++0x version of the reflection library available

Dear list, I would like to announce that a new (alpha) version of the Mirror reflection library, re-written nearly completely from scratch in C++0x, is available at sourceforge.net for those interested, the code can be checked out from the SF repository: https://mirror-lib.svn.sourceforge.net/svnroot/mirror-lib/trunk/impl documentation pre-built with doxygen and DOT is available here: http://kifri.fri.uniza.sk/~chochlik/mirror-lib/html/ Based on a year and a half of user experience with the previous version (the one in Boost sandbox) there have been made several important changes. Just to mention a few: - The meta-objects should be more consistent with the base-level language - There is a run-time layer with an run-time interface very similar to the compile-time interface - Meta-object categories for tag dispatching have been added - "Local" names having parts of the nested name specifier stripped away if the Mirror's "using namespace" directive is used on the current (or parent) scope - C++0x features are extensively used to make things more straightforward - etc. This version does not yet implement all features from the previous version, like inherited class members, visitor-based traversals, meta-constructors and factory generators. These will be added in the near future. The library has been tested only with gcc (version 4.5.0 20091010) so I would be glad to hear about experiences with other compilers supporting C++0x. I would also appreciate any feedback, suggestions or other contributions. best regards, Matus

The version 0.2.1 of the Mirror library is now also available for download here: http://sourceforge.net/projects/mirror-lib/ the doxygen/dot docs are still hosted here: http://kifri.fri.uniza.sk/~chochlik/mirror-lib/html/ BR Matus

Definitely an useful and wonderful piece of code. That could be cool to see with the (possibly) future boost.rdb author how one can implement ORM on top of rdb and mirror. I'll try to take a closer look at your library later. But congrats anyway. On Fri, Nov 13, 2009 at 9:43 PM, Matus Chochlik <chochlik@gmail.com> wrote:
The version 0.2.1 of the Mirror library is now also available for download here: http://sourceforge.net/projects/mirror-lib/
the doxygen/dot docs are still hosted here: http://kifri.fri.uniza.sk/~chochlik/mirror-lib/html/<http://kifri.fri.uniza.sk/%7Echochlik/mirror-lib/html/>
BR
Matus _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
-- Alp Mestan http://alpmestan.wordpress.com/ http://alp.developpez.com/

On Sat, Nov 14, 2009 at 3:07 AM, Alp Mestan <alp@mestan.fr> wrote:
Definitely an useful and wonderful piece of code. That could be cool to see with the (possibly) future boost.rdb author how one can implement ORM on top of rdb and mirror.
Thanks for your interest and the kind words. We have actually discussed the possibilities with Jean-Louis Leroy even in person some time ago. One of the things which motivates me is that I'm convinced that a good reflection facility can be the foundation of such useful tools like OR mappers.
I'll try to take a closer look at your library later. But congrats anyway.
On Fri, Nov 13, 2009 at 9:43 PM, Matus Chochlik <chochlik@gmail.com> wrote:
The version 0.2.1 of the Mirror library is now also available for download here: http://sourceforge.net/projects/mirror-lib/
the doxygen/dot docs are still hosted here: http://kifri.fri.uniza.sk/~chochlik/mirror-lib/html/<http://kifri.fri.uniza.sk/%7Echochlik/mirror-lib/html/>
BR
Matus _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
-- Alp Mestan http://alpmestan.wordpress.com/ http://alp.developpez.com/ _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
-- ________________ ::matus_chochlik
participants (2)
-
Alp Mestan
-
Matus Chochlik