Research directions in parallel functional programming

From MaRDI portal





On the first view it seems that sequential programs written in a (pure) functional language can be parallelized almost for free. The ``almost part is dealt with in this book. The first part is devoted to the theoretical foundations. It surveys various approaches to parallelism (data-driven vs. control-driven, implicit vs. explicit) in different host language environment (pure/impure, strict/nonstrict). The second part consists of a collection of results of the recent and current research. It covers data parallelism, shape theory, algorithmic skeleta, static analysis, and also touches upon complexity and performance issues. Closely related to parallelism is concurrency. Concurrent Clean provides concurrency annotations, which enable to create arbitrary process topologies. The editors made a good job selecting interesting results of the area of parallel functional programming.





Describes a project that uses

Uses Software






This page was built for publication: Research directions in parallel functional programming

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4936328)