Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio
| Term
| Functional programming
|
| Definition
| FP is a programming paradigm which regards computation as the evaluation of mathematical functions while eschewing mutable data and state. Whereas, imperative programming emphasizes changes of state, functional programming stresses the application of functions. The foundation for most functional programming models is lambda calculus.
Functional languages include APL, Caml, Erlang, F#, Haskell, Lisp, ML, Oz and Scheme.
|
| See also
| F#
|
| You may edit this definition to improve or extend it.
|