函数式语言(functional language)

一,什么是函数式语言:

  函数式语言(functional language)一类程序设计语言,是一种非冯·诺伊曼式的程序设计语言。函数式语言主要成分是原始函数、定义函数和函数型。这种语言具有较强的组织数据结构的能力,可以把某一数据结构(如数组)作为单一值处理;可以把函数作为参数,其结果也可为函数,这种定义的函数称为高阶函数,程序就是函数,程序作用在结构型数据上,产生结构型结果,从根本上改变了冯·诺伊曼式语言的“逐词”工作方式。

二,函数式语言有哪些:

  Haskell,Clean,Meta Language,F#,OCaml,Lisp等

三,函数式语言为什么能火:

  特点:

  并行、单元测试、没有额外作用、不修改状态、引用透明、代码部署热

  优点:

  1.代码更加简洁清晰

  2.可以让代码直接描述“你想做什么”而不是“你想怎么做”。

  3.能创建更健壮,更集中并且更容易重用的代码。

posted @ 2019-02-26 22:16  赤途  阅读(209)  评论(0)    收藏  举报