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

Margaret Rouse
Technology Expert

Margaret 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 IT definitions have been published by Que in an encyclopedia of technology terms and cited in articles by the New York Times, Time Magazine, USA Today, ZDNet, PC Magazine, and Discovery Magazine. She joined Techopedia in 2011. Margaret's idea of a fun day is helping IT and business professionals learn to speak each other’s highly specialized languages.