Abstract
Functional languages offer abstraction, expressiveness, referential transparency, and a clear semantic model. They allow algorithms to be expressed at a high level of abstraction and thus support the task of program development substantially. Research in parallel functional programming also tries to provide these advantages in the context of parallel program development. Following the idea of declarative programming, the main task of a parallel programmer should be to specify what has to be evaluated in parallel and not how the parallel evaluation has to be organised. Consequently programmers should not deal with low level details of process management such as process creation and placement, communication and synchronisation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag London
About this chapter
Cite this chapter
Loogen, R. (1999). Programming Language Constructs. In: Hammond, K., Michaelson, G. (eds) Research Directions in Parallel Functional Programming. Springer, London. https://doi.org/10.1007/978-1-4471-0841-2_3
Download citation
DOI: https://doi.org/10.1007/978-1-4471-0841-2_3
Publisher Name: Springer, London
Print ISBN: 978-1-85233-092-7
Online ISBN: 978-1-4471-0841-2
eBook Packages: Springer Book Archive