On Fri, Nov 28, 2008 at 1:56 PM, Simon Laws <[EMAIL PROTECTED]>wrote:
> > > On Fri, Nov 28, 2008 at 12:57 PM, Wojtek Janiszewski < > [EMAIL PROTECTED]> wrote: > >> I'd like to start working on integration with Erlang soon. Where should I >> do my commits? This extension could be experimental at the beginning so is >> it better to use sandbox instead of sca/modules in trunk? >> >> Thanks, >> Wojtek >> >> >> Wojtek Janiszewski wrote: >> >>> I did a little research on Erlang integration and decided to publish >>> results on wiki [1] (it's much more readable than in e-mail). >>> >>> What do you think? Is there anyone with some knowledge on Erlang? I'll >>> appreciate any comments. >>> >>> Thanks, >>> Wojtek >>> >>> [1] - >>> http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Integration+with+Erlang >>> >>> Raymond Feng wrote: >>> >>>> I have to admit that I have little or very limited knowledge about these >>>> technologies. With some reading of the materials on the internet, I think >>>> they are all interesting. >>>> >>>> Map/Reduce is still a TODO. The GSoC project didn't achieve much for >>>> this area. >>>> >>>> For Erlang, my understanding from [3] is that it's more like a >>>> combination of binding and implementation, similar with implementation.ebj >>>> and binding.ejb. >>>> >>>> Thanks, >>>> Raymond >>>> >>>> -------------------------------------------------- >>>> From: "Wojtek Janiszewski" <[EMAIL PROTECTED]> >>>> Sent: Tuesday, November 11, 2008 7:53 AM >>>> To: <[EMAIL PROTECTED]> >>>> Subject: [PROPOSAL] Support for Styx, Erlang, Map/Reduce >>>> >>>> Hi, >>>>> as some of you know I'm (still) in front of choosing subject of my >>>>> master >>>>> thesis. I decided to connect it with Tuscany and I've picked three >>>>> topics >>>>> which I'm interested in: >>>>> >>>>> >>>>> 1. Support for Styx protocol, which is used in operating systems like >>>>> Plan9 or Inferno. >>>>> >>>>> This extension could be realized as binding extension which could >>>>> provide >>>>> access to Styx resources (reference bindings). Tuscany components could >>>>> be >>>>> also served as Styx resources (service bindings). I thought I could use >>>>> JStyx which is Java Styx implementation [1]. Little challenge here >>>>> could >>>>> be inventing method of mapping Java interface to structure of Styx >>>>> resource (tree). >>>>> >>>>> 2. Support for Erlang language (inspired by GSoC 2008 proposal). >>>>> >>>>> This one sounds interesting, but after reading [2] and [3] I'm still >>>>> not >>>>> sure how this could work as implementation type in Tuscany. Can we >>>>> assume >>>>> that input implementation file contains list of erl shell commands >>>>> which >>>>> would be translated to JInterface calls? >>>>> >>>>> 3. Support for Map/Reduce - integration with Apache Hadoop (GSoC 2008 >>>>> proposal). >>>>> >>>>> It looks like this GSoC project wasn't finished successfully. Is it >>>>> true? >>>>> If so then this project is also worth of more research. >>>>> >>>>> >>>>> I'll appreciate any comments. What do you think about usefulness of >>>>> each >>>>> proposition? >>>>> >>>>> Thanks, >>>>> Wojtek >>>>> >>>>> [1] - http://www.resc.rdg.ac.uk/jstyx/index.html >>>>> [2] - http://wiki.apache.org/general/SummerOfCode2008#tuscany-erlang >>>>> [3] - >>>>> >>>>> http://www.theserverside.com/tt/articles/article.tss?l=IntegratingJavaandErlang >>>>> >>>>> >>>> >>> >>> >>> >> > Hi Wojtek > > The erlang thing looks interesting but have to admit that I haven't looked > at the details. > > We have recently moved the trunk over to start developing toward a 2.x > release so there is some cleanup going on in the core there. We have a > /contrib directory there for new modules. However the changing nature of > trunk at the moment may make it a little uncomfortable to develop new > bindings there. Having said that the 1x code branch is still current so you > could start off there and either develop in modules or your sandbox as you > see fit and then move to 2.x when it's settled down a bit. > > Looking at erlang and JInterface they are released under something called > the EPL (The Erlang one not the Eclipse one) which is derived from the MPL. > Would have to take this past legal@ before committing any code that > references the licensed material. Not necessairly a problem but have to > check first. > > Regards > > Simon > > [1] http://www.apache.org/legal/3party.html > I've raised a legal JIRA to confirm this - https://issues.apache.org/jira/browse/LEGAL-41 - but it looks fine to me and CouchDB which uses Erlang has now become a TLP so I think you can carry on and assume this will be ok unless we hear otherwise. ...ant
