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


Reply via email to