This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
dido:public:ra:xapend:xapend.a_glossary:f:functionalprogramming [2021/06/15 13:16] char |
dido:public:ra:xapend:xapend.a_glossary:f:functionalprogramming [2021/10/03 23:11] (current) 51.222.253.1 ↷ Links adapted because of a move operation |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Functional Programming ===== | ===== Functional Programming ===== | ||
| - | [[dido:public:ra:xapend:xapend.a_glossary| Return to Glossary ]] | + | [[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 Object Oriented Programming. | + | **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. | 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. | ||