That's a great idea Pete. I would also like to add that we are just starting to think about SCA in PHP and is would seem sensible to reuse the work you have done in C++. So if we could also engineer the C++ implementation so that it is easy to concume as the basis for another implementation, as well as supporting different language bindings, that would be splendid.
In particular I'd probably like to be able to take parts of the implementation because, for example, we may want the model but not all of the binding framework. So having some clean separation of concerns inside of the C++ implementation may be useful. I'm not saying it isn't nicely layed out at the moment of course as I've only just started looking at the code. On this point I've been making some notes (attached to the wiki here http://wiki.apache.org/ws/Tuscany/TuscanyCpp/InsideCppM1) about what I've been finding out about how the C++ implemenation works currently. Maybe we could extend this and then hatch a devious plan about how to refactor for recursive composition, add new language bindings and make it consumable. Regards Simon On 8/2/06, Pete Robbins <[EMAIL PROTECTED]> wrote:
That sounds like an ineresting idea. I'll look into it. Now that the release is out of the way I want to open up discussion on here about restructuring the C++ runtime to enable it to support multiple language bindings (C++, PHP,...) and also to support the latest Assembly Specification for the recursive model. I'm getting some thoughts together to kick this off. Cheers, On 02/08/06, ant elder <[EMAIL PROTECTED]> wrote: > > How about a C++ JavaScript extension to match the one we have in Java/SCA? > You can use SpiderMonkey [1] which also has E4X support and then we'd be > able to switch SCA JavaScript components btw the Java and C++ runtimes. > Using E4X would mean you don't have the databinding issues when using web > services as the data stays as XML, and you could show us how much faster > your C++ runtime is compared to the Java one ;) > > [1] http://www.mozilla.org/js/spidermonkey/ > > ...ant > > (sorry a bit late replying but I'm still catching up on mail) > > On 7/21/06, Andrew Borley <[EMAIL PROTECTED]> wrote: > > > > Hi, > > > > I've been loosely thinking about what it will take to provide extra > > language > > bindings to Tuscany SCA C++ and how that relates to providing the > runtime > > as > > an extension within a language. I've put my early thoughts up on the > wiki > > here: > > http://wiki.apache.org/ws/Tuscany/TuscanyCpp/LanguageBindingsAndRuntimes > > > > I guess with the new spec there will be quite a lot of changes, so this > > may > > all become redundant, but I was just thinking how I'd like to see Python > > or > > Ruby components running alongside C++ ones (and, of course, Java ones > > too!) > > :-) > > > > Cheers > > Andy > > > > > > -- Pete
