Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options not deleted user 18

Functional programming is a paradigm which attempts to solve computational problems by the chained evaluation of functions whose output is determined by their inputs rather than the programme state. In this style of programming, side effects and mutable data are deprecated and usually strictly isolated.

10 votes
Accepted

Which problems domains are more suited to functional programming solutions

Functional programming uses immutable datastructures and doesn't rely on mutable state, this means that the programs are easier to reason about and easier to prove for correctness. Functional program …
Jonas's user avatar
  • 14.9k
65 votes
12 answers
21k views

Why isn't functional programming more popular in the industry? Does it catch on now? [closed]

During my four years at university we have been using much functional programming in several functional programming languages. But I have also used much object oriented programming to, and in fact I u …
Jonas's user avatar
  • 14.9k
72 votes

Functional Programming vs. OOP

I would say that it is more Functional Programming vs Imperative Programming. The biggest difference is that Imperative programming is about Control flow while Functional programming is about Data fl …
Jonas's user avatar
  • 14.9k
24 votes
5 answers
9k views

For what common problems is functional programming not a good fit? [closed]

Functional programming is a declarative paradigm. One of the strenghts with FP is that side-effects are avoided. It's said that for some problems FP isn't a good fit. For what common problems isn't f …
Jonas's user avatar
  • 14.9k
28 votes
13 answers
13k views

What's your strongest opinion against functional programming? [closed]

Functional programming is one of the oldest programming paradigms. However it isn't used much in the industry compared to more popular paradigms. But it have largely been emphasized in academia. What …
Jonas's user avatar
  • 14.9k
11 votes

If we can do functional programming with Python, do we need a specific functional programmin...

The languages you mention are very different. While Python and Ruby is dynamically typed languages, Haskell is statically typed. Erlang is a concurrent language and uses the Actor model and is very d …
Jonas's user avatar
  • 14.9k
25 votes
9 answers
12k views

What decent web-frameworks exists for functional programming? [closed]

I would like to do some web programming using functional programming. What decent web-frameworks exists for functional programming languages?
Jonas's user avatar
  • 14.9k
15 votes
Accepted

Is there a canonical tutorial or book on functional programming concepts?

Use it. If you do functional programming daily, maybe smaller applications or exercises from books, then you will be better on it. I have used it since the first programming lecture in university. A …
Jonas's user avatar
  • 14.9k
75 votes
4 answers
15k views

What are the biggest differences between F# and Scala?

F# and Scala are both functional programming langugages that don't force the developer to only use immutable datatypes. They both have support for objects, can use libraries written in other languages …
Jonas's user avatar
  • 14.9k