FP function programming

fp是函数式编程,也是一种编程方法,同面向对象的编程方法一样。

 

所谓的functional programming 就是函数式编程,这也是一种编程方法,或者说是编程模式,同面向过程的编程,以及面向对象的编程、面向逻辑的编程一样。

速度和空间上的顾虑
函数式编程常被认为严重耗费在CPU和内存资源。主因有二:
1.早期的函数式编程语言实现时并无考虑过效率问题。
而非函数式编程语言为求提升速度,会在某些部分放弃边界检查或垃圾回收等功能。
2.缓式评估亦为语言如Haskell增加了额外的管理工作。

函数式编程语言特征

纯函数式的程式没有变量和副作用。
函数式编程经常使用递归
纯函数式编程语言
因为纯函数式程式设计语言没有变量,函数没有副作用,编写出的程式可以利用memoization、common subexpression elimination和平行计算在运行时和编译时得到大量优化。

posted on 2017-07-25 19:37  小黄鹂  阅读(133)  评论(0编辑  收藏  举报

导航