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

Latest API Management Terms

Related Reading

Margaret Rouse

Margaret Rouse is an award-winning technical writer and teacher known for her ability to explain complex technical subjects to a non-technical, business audience. Over the past twenty years her explanations have appeared on TechTarget websites and she's been cited as an authority in articles by the New York Times, Time Magazine, USA Today, ZDNet, PC Magazine and Discovery Magazine.Margaret's idea of a fun day is helping IT and business professionals learn to speak each other’s highly specialized languages. If you have a suggestion for a new definition or how to improve a technical explanation, please email Margaret or contact her…