Functional Programming

Programming languages can be divided into procedural programming languages, declarative languages, object-oriented language and the language of Functional Programming. However, this article will only discuss the functional programming language.

Functional programming is a kind of programming that emphasizes its programs based on the theory of mathematical functions. Programming has many benefits, including the Functional Programming, easier to mathematically prove that a program is correct.

Functional programming problem in the module breaks. It is therefore relatively easy to write smaller functions instead of using one large. This ultimately reduces errors and improves readability. Debugging processes in a simple functional programs because the function is well defined and smaller.

Functional programming languages are preferred for scientific and academic purposes rather than in projects for commercial software and application development. However, some functional programming languages such as XSLT (XML), Ocaml, Haskell, Mathematica, Erlang, SQL (Structured Query Language), and Spreadsheets has been widely used in industrial and commercial applications.

0 comments:

Post a Comment