Principles of functional programming

Бесплатный доступ

Functional programming is currently experiencing an extensive development. In comparison with the imperative programming, the functional approach is more efficient in solving some types of tasks. The paper considers and systematizes the principles which are typical for different functional languages. The paper could be of interest to those who are skilful in imperative programming and have an intention to know more about the functional languages. Pascal procedural language and F# functional language are used for illustrative purposes.

Pure functions, function composition, data immutability, higher order functions, tail recursion

Короткий адрес: https://sciup.org/147246570

IDR: 147246570   |   DOI: 10.17072/1993-0550-2020-2-54-68

Статья научная