===== Functional Programming ===== [[dido:public:ra:xapend:xapend.a_glossary:start| Return to Glossary ]] **FunctionalProgramming** (also called FP) is a way of thinking about software construction by creating pure functions. It avoid concepts of shared state, mutable data observed in [[dido:public:ra:xapend:xapend.a_glossary:o:oop|Object Oriented Programming]]. Functional languages emphasizes on expressions and declarations rather than execution of statements. Therefore, unlike other procedures which depend on a local or global state, value output in FP depends only on the arguments passed to the function. Source: [[https://www.guru99.com/functional-programming-tutorial.html ]] /**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- /* To add a discussion page to this page, comment out the line that says ~~DISCUSSION:off~~ */ ~~DISCUSSION:on|Outstanding Issues~~ ~~DISCUSSION:off~~