[ 
https://issues.apache.org/jira/browse/TUSCANY-3523?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

ant elder updated TUSCANY-3523:
-------------------------------

    Fix Version/s: Future Ideas

> Implement support for distributed SCA components written in Haskell
> -------------------------------------------------------------------
>
>                 Key: TUSCANY-3523
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-3523
>             Project: Tuscany
>          Issue Type: New Feature
>            Reporter: Jean-Sebastien Delfino
>              Labels: gsoc, gsoc2010, mentor
>             Fix For: Future Ideas
>
>
> Distributed Haskell components
> ==============================
> Implement support for distributed SCA/Tuscany components written in the 
> Haskell functional programming language.
> The project will give students an opportunity to innovate with programming 
> models and different types of program composition: assembly of cooperating 
> components in a distributed SCA composite, and (Haskell) function composition.
> Using Haskell to implement SCA components should be particularly interesting 
> as the Haskell functional programming model (idempotent functions, precisely 
> defined inputs, outputs, and dependencies, no or precisely defined side 
> effects) fits well the distributed SOA-type service / operation pattern.
> Going one step further, the project could also use Haskell's lazy evaluation 
> to delay/minimize invocations of remote components in a network for example, 
> or show how easy it is to run distributed map/reduce functions using SCA 
> Haskell components.
> The project could integrate Haskell with the Tuscany SCA Java-based or SCA 
> C++-based runtimes, depending on the student preference.
> Resources:
> Haskell
> http://www.haskell.org/
> Tuscany SCA Native / C++
> http://tuscany.apache.org/sca-native.html
> Tuscany SCA Java
> http://tuscany.apache.org/sca-java.html

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to