什么是函数式语言?

函数式编程(英语:functional programming)或称函数程序设计、泛函编程,是一种编程范式,它将计算机运算视为函数运算,并且避免使用程序状态以及易变对象。

其中,λ演算(lambda calculus)为该语言最重要的基础。而且,λ演算的函数可以接受函数当作输入(引数)和输出(传出值)。

比起指令式编程,函数式编程更加强调程序执行的结果而非执行的过程,倡导利用若干简单的执行单元让计算结果不断渐进,逐层推导复杂的运算,而不是设计一个复杂的执行过程。

常见的函数式语言有哪些?
Haskell
Miranda
Unlambda
为什么函数式语言能够流行?
代码简洁,开发快速
接近自然语言,易于理解
更方便的代码管理

易于"并发编程"
代码的热升级

原文地址:https://www.cnblogs.com/Murcie/p/10440460.html