❶ 函数式编程语言有哪些
函数是编程语言的话,这个一般来说是通过班次代表函数或者是说在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语言,汇编,全局函数那种,不用类的。都是函数式编程。
面向过程优点 运算快,简单,缺点复杂项目时各种全局函数调用非常头疼,无法区分关系。
❾ 现在函数式编程用什么语言好
语言没有好坏,只是适用的场合不同罢了