Skip to main content Accessibility help
×
Home

Parallel and Distributed Haskells

  • P. W. TRINDER (a1), H.-W. LOIDL (a1) and R. F. POINTON (a1)

Abstract

Parallel and distributed languages specify computations on multiple processors and have a computation language to describe the algorithm, i.e. what to compute, and a coordination language to describe how to organise the computations across the processors. Haskell has been used as the computation language for a wide variety of parallel and distributed languages, and this paper is a comprehensive survey of implemented languages. We outline parallel and distributed language concepts and classify Haskell extensions using them. Similar example programs are used to illustrate and contrast the coordination languages, and the comparison is facilitated by the common computation language. A lazy language is not an obvious choice for parallel or distributed computation, and we address the question of why Haskell is a common functional computation language.

Copyright

Related content

Powered by UNSILO

Parallel and Distributed Haskells

  • P. W. TRINDER (a1), H.-W. LOIDL (a1) and R. F. POINTON (a1)

Metrics

Altmetric attention score

Full text views

Total number of HTML views: 0
Total number of PDF views: 0 *
Loading metrics...

Abstract views

Total abstract views: 0 *
Loading metrics...

* Views captured on Cambridge Core between <date>. This data will be updated every 24 hours.

Usage data cannot currently be displayed.

Parallel and Distributed Haskells

  • P. W. TRINDER (a1), H.-W. LOIDL (a1) and R. F. POINTON (a1)
Submit a response

Discussions

No Discussions have been published for this article.

×

Reply to: Submit a response


Your details


Conflicting interests

Do you have any conflicting interests? *