 |
|
 |
Functional programming - Introduction | A Wisdom Archive on Functional programming - Introduction |  | Functional programming - Introduction A selection of articles related to Functional programming - Introduction |  |
|
More material related to Functional Programming can be found here:
|
|
|  | |
Functional programming, Functional programming - Comparison with imperative programming, Functional programming - Functional languages, Functional programming - Functional programming languages, Functional programming - Higher-order functions, Functional programming - History, Functional programming - Introduction, Functional programming - Speed and space considerations, Eager evaluation, Lazy evaluation, Purely functional, List of functional programming topics, Function-level programming (compare and contrast), Procedural programming (contrast), Imperative programming (contrast), Programming paradigm
|  | |
|
ARTICLES RELATED TO Functional programming - Introduction |  |  |  | Functional programming - Introduction: Encyclopedia II - Functional programming - IntroductionMathematical functions have great strengths in terms of flexibility and analysis. For example, if a function is known to be idempotent, then a call to a function which has its own output as its argument, and which is known to have no side-effects, may be efficiently computed without multiple calls.
A function in this sense has zero or more parameters and a single return value. The parameters—or arguments, as they are sometimes called—are the inputs to the function, and the return value is the function's output. The definition of a ...
See also:Functional programming, Functional programming - Introduction, Functional programming - History, Functional programming - Comparison with imperative programming, Functional programming - Functional programming languages, Functional programming - Higher-order functions, Functional programming - Speed and space considerations, Functional programming - Functional languages Read more here: » Functional programming: Encyclopedia II - Functional programming - Introduction |
|  |
|
 |  |  | Functional programming - Introduction: Encyclopedia II - Functional programming - Functional languagesThe oldest example of a functional language is Lisp, though neither the original LISP nor modern Lisps such as Common Lisp are pure-functional. Lisp variants include Logo, Scheme, Dylan. The modern canonical examples are Haskell and members of the ML family including SML and OCaml. Others include Erlang, Clean, and Miranda. A third type of a commonly used functional language is Xslt. Another subset is the mathematics languages Maple and Mathematica.
Some computer languages, for example Tcl, Perl, Python & Ruby, can also be used in a functional style, ...
See also:Functional programming, Functional programming - Introduction, Functional programming - History, Functional programming - Comparison with imperative programming, Functional programming - Functional programming languages, Functional programming - Higher-order functions, Functional programming - Speed and space considerations, Functional programming - Functional languages Read more here: » Functional programming: Encyclopedia II - Functional programming - Functional languages |
|  |
|
|
|
 |  |  | Functional programming - Introduction: Encyclopedia II - Functional programming - Comparison with imperative programmingFunctional programming can be contrasted with imperative programming. Functional programming appears to be missing several constructs often (though incorrectly) considered essential to an imperative language such as C or Pascal. For example, in strict functional programming, there is no explicit memory allocation and no explicit variable assignment. However, these operations occur automatically when a function is invoked: memory allocation occurs to create space for the parameters and the return value, and assignment occurs to copy the param ...
See also:Functional programming, Functional programming - Introduction, Functional programming - History, Functional programming - Comparison with imperative programming, Functional programming - Functional programming languages, Functional programming - Higher-order functions, Functional programming - Speed and space considerations, Functional programming - Functional languages Read more here: » Functional programming: Encyclopedia II - Functional programming - Comparison with imperative programming |
|  |
|
|
 | |
|
|
More material related to Functional Programming can be found here:
|
|
|
 | |