close

翻譯社

速度和空間上的顧慮[編纂]

典型的函數式編程說話[編纂]

純函數式編程說話[編纂]

非純函數式編程說話[編纂]

其他函數式編程說話[編纂]

歷史[編纂]

函數式編程常被認為嚴重耗費CPU和記憶體資本。主因有二:

函數式編程(英語:functional programming)或稱函式程式設計,又稱泛函編程,是一種編程範例,它將電腦運算視為數學上的函式較量爭論,而且避免使用程式狀況以及易變物件翻譯函數程式說話最主要的基礎是λ演算(lambda calculus)翻譯並且λ演算的函式可以接管函式當作輸入(引數)和輸出(傳出值)。

比起指令式編程,函數式編程加倍強調程式履行的結果而非履行的進程,倡導使用若干簡單的履行單元讓較量爭論效果不斷漸進,逐層推導複雜的運算,而不是設計一個複雜的履行進程。

惰性求值亦為Haskell一類的說話增添了額外的管理負擔。

函數式編程加倍現代一些的例子包括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有關翻譯的問題歡迎諮詢天成翻譯社
arrow
arrow
    創作者介紹
    創作者 clarenv6bio 的頭像
    clarenv6bio

    clarenv6bio@outlook.com

    clarenv6bio 發表在 痞客邦 留言(0) 人氣()