close
速度和空間上的顧慮[編纂]
典型的函數式編程說話[編纂]
純函數式編程說話[編纂]
- 強靜態類型
- 弱類型
非純函數式編程說話[編纂]
- 弱類型
其他函數式編程說話[編纂]
- APL
- XSLT
歷史[編纂]
函數式編程常被認為嚴重耗費CPU和記憶體資本。主因有二:
函數式編程(英語:functional programming)或稱函式程式設計,又稱泛函編程,是一種編程範例,它將電腦運算視為數學上的函式較量爭論,而且避免使用程式狀況以及易變物件翻譯函數程式說話最主要的基礎是λ演算(lambda calculus)翻譯並且λ演算的函式可以接管函式當作輸入(引數)和輸出(傳出值)。
比起指令式編程,函數式編程加倍強調程式履行的結果而非履行的進程,倡導使用若干簡單的履行單元讓較量爭論效果不斷漸進,逐層推導複雜的運算,而不是設計一個複雜的履行進程。函數式編程加倍現代一些的例子包括scheme、Haskell、Clean、Erlang和Miranda等翻譯固然λ演算並非設計來於較量爭論機上履行,但它可以被視作第一個函數式編程語言。1980年代末期,集函數式編程研究成果於大成的Haskell發布。
函數式編程中最古老的例子莫過於1958年被締造出來的LISP了。用LISP編程可以到達精簡人力的目標。
參考文獻[編纂]
外部保持[編輯]
- Why Functional Programming Matters
|
- 在實現初期的函數式編程語言時並沒有斟酌過效力問題翻譯
- 有些非函數式編程說話為求提昇速度,不供給主動鴻溝查抄或主動垃圾收受接管等功能。
目次
- 1 典型的函數式編程說話
- 1.1 純函數式編程語言
- 1.2 非純函數式編程說話
- 1.3 其他函數式編程說話
- 2 歷史
- 3 速度和空間上的挂念
- 4 參考文獻
- 5 外部貫穿連接
本文引用自: https://zh.wikipedia.org/wiki/%E5%87%BD%E6%95%B8%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80有關翻譯的問題歡迎諮詢天成翻譯社 - 1 典型的函數式編程說話
文章標籤
全站熱搜
留言列表