allwiki首页  
天下维客 你可以修改的网络知识库
首页最近更改优秀条目专题展示电脑科技词典软件学习网络知识电脑安全明星时尚天下百科
 

函数式编程

天下维客,你可以修改的网络知识库

Jump to: navigation, search

函数式编程

目录

历史

虽然λ演算并非设计来于计算机上执行,但可视为第一个函数式编程语言。1980年代末期,Haskell发布,企图集合很多函数式编程研究里的想法。

速度和空间上的顾虑

函数式编程常被认为严重耗费在CPU和记忆体资源。主因有二:

  • 早期的函数式编程语言实现时并无考虑过效率问题。
  • 非函数式编程语言为求提升速度,会在某些部分放弃边界检查或垃圾回收等功能。

缓式评估亦为语言如Haskell增加了额外的管理工作。

函数式编程语言

函数式的程式没有变数副作用

函数式编程经常使用递归

例子

函数式编程中最古老的例子莫过于LISP了。较现代的例子包括HaskellCleanErlangMiranda等。

参见

外部链结



这是一篇还未完成的小作品。欢迎您积极帮助天下维客编辑扩充其内容

cs:Funkcionalni programovani

de:Funktionale Programmierung en:Functional programming es:Programacion funcional


Personal tools
工具
金银币拍卖 金币拍卖预展  金银币网店 熊猫金银币 生肖金银币