函数式编程应用

发布于 2022-10-15 09:01:14 字数 219 浏览 25 评论 0

小弟想学习函数式编程,稍微懂点lisp,主要想关注函数式编程在分布式编程环境中的应用,但是因为缺乏函数式编程相关经验,所以不知道有什么资源,这里有几个问题请教大家,

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

谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

踏月而来 2022-10-22 09:01:14

Haskell 别说是分布式了,就算是普通的应用也不是很多。
Erlang 倒是主打分布式,最近的学习发现确实有一些先天优势。

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

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

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

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

东走西顾 2022-10-22 09:01:14

最近看lisp比较多,也想好好学学..不过lisp在商业应用中貌似比较少..也不存在前途不前途,完全就是兴趣

满意归宿 2022-10-22 09:01:14

有实际应用,学这个还是兴趣多,

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文