❶ 函數式編程語言有哪些
函數是編程語言的話,這個一般來說是通過班次代表函數或者是說在Excel裡面它都有函數,然後可以根據這些函數進行編程。
❷ 思想,最好用哪種函數式編程語言入門
lisp/coljurepython也可以<pre t="code" l="python">>>> g = lambda x: x * 2
>>> g(3)
6
>>> (lambda x: x * 2)(3)
6
<pre t="code" l="python">>>> def f(x): return x % 2 != 0 and x % 3 != 0
>>> filter(f, range(2, 25))
[5, 7, 11, 13, 17, 19, 23]
>>> def f(x): return x != 'a'
>>> filter(f, "abcdef")
'bcdef'
<pre t="code" l="python">>>> def cube(x): return x*x*x
>>> map(cube, range(1, 11))
[1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
>>> def cube(x) : return x + x
>>> map(cube , "abcde")
['aa', 'bb', 'cc', 'dd', 'ee']
❸ 除了erlang,還有什麼有比較大規模實用的函數式語言嗎
最早的函數式語言當然是Lisp,現在有兩個分支:Common lisp 和Scheme。Common lisp 是一個龐大的語言,支持多種編程範式,Scheme是Common lisp的子集,二者都是ANSI標准。Scheme 由於語言核心很小,多用在教育領域,Common Lisp多用來寫專家系統,也可以構造大型軟體。
最純的函數式語言是Haskell,完全沒有副作用,有一個Hakell98標准,但還不是ANSI或ISO標准,算是一個社區標准吧。
ML也是一種跟Lisp差不多老的語言,現在有Standard ML,Caml和微軟的F#三個常見變種。
Lisp 和Scheme 在tiobe的排名還不錯,又老又壯,ML 和Haskell比 Lisp家族都要年輕,用的人明顯少了很多,社區也比較小。erlang和ocaml排名都很後。
❹ 請問除了Scala, F#, 還有甚麼是比較熱門的函數式編程語言
JVM 上的 clojure。
ruby,javascript都可以進行函數式編程
❺ 以下哪些語言更多使用"函數式編程(functional programming)
lisp/coljure
python也可以
>>>g=lambdax:x*2
>>>g(3)
6
>>>(lambdax:x*2)(3)
6
>>>deff(x):returnx%2!=0andx%3!=0
>>>filter(f,range(2,25))
[5,7,11,13,17,19,23]
>>>deff(x):returnx!='a'
>>>filter(f,"abcdef")
'bcdef'
>>>defcube(x):returnx*x*x
>>>map(cube,range(1,11))
[1,8,27,64,125,216,343,512,729,1000]
>>>defcube(x):returnx+x
...
>>>map(cube,"abcde")
['aa','bb','cc','dd','ee']
❻ 大家都學習或者使用過什麼函數式的編程語言啊
當然這些語言是純的函數式的編程語言,還有很多語言是命令式的,但是語言本身
的功能可以使用函數式的範式來編程,比如Python, Ruby, Lua等都可以做到。
其實C++也可以做到,不過要藉助第三方庫
函數式編程的意義遠大於函數式編程語言的本身。在這個多核要求多並行的時代,
體系結構)出現之前,學習函數式編程的思考和技術還是有著很長遠的意義的。
❼ 函數式編程語言會不會淘汰目前編程語言
函數式編程語言不會淘汰目前編程語言
計算機編程語言是在不斷地更新過程,而更新的過程都是對現有編程語言的基礎上不斷進行完善。目前編程語言是完善編程語言的基礎,所以不會淘汰,只是會根據專業性質的需要細分編程語言。
❽ 想要理解函數式編程的思想,最好用哪種函數式編
面向過程(函數式)的編碼流程。思想。相對的還有面向對象的編程思想(oop)
面向過程的編程 比如c語言,匯編,全局函數那種,不用類的。都是函數式編程。
面向過程優點 運算快,簡單,缺點復雜項目時各種全局函數調用非常頭疼,無法區分關系。
❾ 現在函數式編程用什麼語言好
語言沒有好壞,只是適用的場合不同罷了