--- Mitchell N Charity <[EMAIL PROTECTED]> wrote: > Now Mitchell just needs to implement Inline::C::GlueSwig. :) > > I'm afraid I'll have to leave that for other hands.
Well, I would be interested in testing this module, even, if there are no other volunteers, to try this myself. The treecc and gcc work I am doing is quite close to the swig and inline stuff. It really like what inline and swig are doing, the treecc from rhys w. from the pnet/dotgnu c# project has creates the treecc. This program when fed a description of the tree structure will generate a set of C,C++,Java or C# code that contains objects of those types for the usage in a compiler. Currently I am translating the OO model of the gcc structures in the introspector into treecc. The next logical step is to translate them into inline and swig. This will open up many gateways into the gnu compiler. The meta data that is common to the INLINE, SWIG, GCC, CSCC/Pnet/dotgnu, even gnome gobject, bonobo, dont forget RPC/SOAP/XMLRPC et al. All these tools need a interface repository. Not only that, but a rosetta stone that can tell you what a class is in swig and what it is in inline c++, in gcc and in cscc. I proposed a working group (subcommittee) in the dotgnu project today to compile such a document. I call for at least on of each of you from the inline and swig project to help create this rosetta stone, this tranlation table. The best thing will be if it is stored in an easy to use data format. Maybe even YAML. BTW ingy, is yaml implemented as a free component for C#/dot net yet? It would be interesting to create such an interface into the existing code. Or do you think it is needed to rewrite this in C#? (Well i guess that someone already is working on it) Rhys w. has also made some interesting observations into the parrot vm, it was discussed in this weeks development meeting. mike ===== James Michael DuPont http://introspector.sourceforge.net/ __________________________________________________ Do you Yahoo!? Y! Web Hosting - Let the expert host your web site http://webhosting.yahoo.com/
