Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/20248

TítuloImplementation of an orchestration language as a haskell domain specific language
Autor(es)Campos, Marco Devesas
Barbosa, L. S.
Palavras-chaveCoordination
Haskell
Coordination Languages
Orc
Parallel Divide-and-Conquer Algorithms
Thread-based Programming
DataNov-2009
EditoraElsevier 1
RevistaElectronic Notes in Theoretical Computer Science
Resumo(s)Even though concurrent programming has been a hot topic of discussion in Computer Science for the past 30 years, the community has yet to settle on a, or a few standard approaches to implement concurrent programs. But as more and more cores inhabit our CPUs and more and more services are made available on the web the problem of coordinating different tasks becomes increasingly relevant. The present paper addresses this problem with an implementation of the orchestration language Orc as a domain specific language in Haskell. Orc was, therefore, realized as a combinator library using the lightweight threads and the communication and synchronization primitives of the Concurrent Haskell library. With this implementation it becomes possible to create orchestrations that re-use existing Haskell code and, conversely, re-use orchestrations inside other Haskell programs. The complexity inherent to distributed computation, entails the need for the classification of efficient, re-usable, concurrent programming patterns. The paper discusses how the calculus of recursive schemes used in the derivation of functional programs, scales up to a distributed setting. It is shown, in particular, how to parallelize the entire class of binary tree hylomorphisms.
TipoArtigo
URIhttps://hdl.handle.net/1822/20248
DOI10.1016/j.entcs.2009.10.024
ISSN1571-0661
Versão da editorahttp://dx.doi.org/10.1016/j.entcs.2009.10.024
Arbitragem científicayes
AcessoAcesso aberto
Aparece nas coleções:HASLab - Artigos em revistas internacionais
DI/CCTC - Artigos (papers)

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
FOCLASA-CamposBarbosa09.pdfpreprint332,15 kBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID