Don't miss an insight. Subscribe to Techopedia for free.


Parallel Functional Programming

What Does Parallel Functional Programming Mean?

Parallel functional programming refers to a specific philosophy of computer science that uses functional programming in conjunction with parallelism to work with declarative programming in specific ways.


By utilizing functional programming this way, developer teams are able to introduce specific operations on interdependent tasks and transformational systems based on parallel algorithms.

Techopedia Explains Parallel Functional Programming

Functional programming at its core involves a style of programming that is essentially static, avoiding changing state data.

It uses specific mathematical assertions or tools to challenge the imperative programming model where the global program state can affect a return value.

Experts sometimes describe parallel functional programming as introducing even more of a sophisticated approach to programming and a higher-order consolidation of programming tasks. In this conversation professionals may talk about inherent parallelism, determinancy and how it works, parallelism versus concurrency, and implicit or controlled parallelism.


Related Terms