[
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