
oop - Functional programming vs Object Oriented programming
I've been mainly exposed to OO programming so far and am looking forward to learning a functional language. My questions are: When do you choose functional programming over object-oriented? …
What are the core concepts in functional programming?
In object-oriented programming, we might say the core concepts are: encapsulation inheritance, polymorphism What would that be in functional programming?
paradigms - Functional programming and non-functional …
Aug 23, 2008 · What advantages does functional programming provide? Functional programming allows coding with fewer potentials for bugs because each component is completely isolated. Also, using …
functional programming - How can you do anything useful without …
Jun 20, 2009 · Stateless programming is just as expressive and powerful as stateful programming, it just requires a little practice to train yourself to start thinking statelessly. Of course, "stateless …
What's a functional replacement for if-then statements?
Maybe I've not learned enough about functional programming, but it doesn't seem functional to me. I thought the functional approach was to compose functions and expressions, not simply execute …
functional programming - What is a 'Closure'? - Stack Overflow
Aug 31, 2008 · I asked a question about Currying and closures were mentioned. What is a closure? How does it relate to currying?
functional programming - Monad in plain English? (For the OOP ...
Apr 24, 2010 · It is presented as "the leading design pattern for functional programming", but the language used in the examples is Scala, which is both OOP and functional. You can read more on …
Principles, Best Practices and Design Patterns for functional programming
May 8, 2009 · Are there any known principles, best-practices and design patterns that one can follow while writing code in a functional programming language?
What is immutability and why should I worry about it?
Many functional programming languages, such as Lisp, Haskell, Erlang, F# and Clojure, encourage immutable data structures by their very nature. It is for this reason that they are enjoying a …
What does composability mean in context of functional programming ...
Functional programming function composition is essentially identical to function composition in mathematics. In math, you may have a function f(x) = x^2, and a function g(x) = x + 1.