免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6427 | 回复: 3

函数式编程应用 [复制链接]

论坛徽章:
0
发表于 2011-04-20 20:16 |显示全部楼层
小弟想学习函数式编程,稍微懂点lisp,主要想关注函数式编程在分布式编程环境中的应用,但是因为缺乏函数式编程相关经验,所以不知道有什么资源,这里有几个问题请教大家,

1. 在实际应用中,函数式语言的主要应用领域,
2. 在分布式环境或并行环境中,函数式编程有哪些应用
3. 实际中哪种函数式语言用的比较多,Erlang,还是Hashkell,抑或其它的语言

谢谢

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2011-04-21 17:57 |显示全部楼层
Haskell 别说是分布式了,就算是普通的应用也不是很多。
Erlang 倒是主打分布式,最近的学习发现确实有一些先天优势。

Lisp 的吧,主要是一种全新的看待软件开发的视角吧,
比如自底向上,REPL 以及代码和数据一体、编译和运行一体等等。

其它语言的话,OCaml 和 Scala 都值得一提,前者有 .NET,后者有 Java,都是很好的平台。
但要说分布式,好像都不太沾边。

函数式编程它和分布式/并行的结合点主要在于副作用少,
因为副作用少,因此无所谓是在一个核上还是多个核上,也无所谓是一个机器上还是多个机器上,
反正输入和输出都是通过函数接口来,不会有共享内存,因此只要把分布式的通讯环境做好了,
一台机器和多台机器区别不大。

而 Erlang 则内置了多台机器之间的通讯元语,程序员只用关心业务逻辑就可以了。

论坛徽章:
0
发表于 2011-04-21 21:10 |显示全部楼层
最近看lisp比较多,也想好好学学..不过lisp在商业应用中貌似比较少..也不存在前途不前途,完全就是兴趣

论坛徽章:
0
发表于 2011-08-26 10:10 |显示全部楼层
有实际应用,学这个还是兴趣多,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP