函数式语言(functional language)
一,什么是函数式语言:
函数式语言(functional language)一类程序设计语言,是一种非冯·诺伊曼式的程序设计语言。函数式语言主要成分是原始函数、定义函数和函数型。这种语言具有较强的组织数据结构的能力,可以把某一数据结构(如数组)作为单一值处理;可以把函数作为参数,其结果也可为函数,这种定义的函数称为高阶函数,程序就是函数,程序作用在结构型数据上,产生结构型结果,从根本上改变了冯·诺伊曼式语言的“逐词”工作方式。
二,函数式语言有哪些:
Haskell,Clean,Meta Language,F#,OCaml,Lisp等
三,函数式语言为什么能火:
特点:
并行、单元测试、没有额外作用、不修改状态、引用透明、代码部署热
优点:
1.代码更加简洁清晰
2.可以让代码直接描述“你想做什么”而不是“你想怎么做”。
3.能创建更健壮,更集中并且更容易重用的代码。

浙公网安备 33010602011771号