高手问答第 253 期——函数式编程的优缺点
函数式编程出现已经有很长的历史了,最近几年由于多核CPU与分布式系统的广泛应用、人工智能的兴起,以及人们对高并发、高性能、高可用软件的强烈需求,它再次进入业界视野,受到大家的重视。
函数式编程的特点是适应分布式系统的开发、程序可证明、代码简洁、运行时错误少、可维护性强。对于个人开发者来说,了解函数式编程,能拓宽视野,提高逻辑思辨能力,让自己的代码更加的优雅和健壮。
OSCHINA 本期高手问答( 2020 年 8 月 25 日——2020 年 8 月 30 日 ) 我们请来了杜万老师@vangie 和大家一起探讨关于函数式编程的优缺点,以及如何学习函数式编程。
问答主题
本次问答主要包括以下方向:
- 函数式编程的优势是什么?
- 学习函数式编程的难点在哪里?
- 函数式编程未来的发展前景如何?
有其他相关的问题,也欢迎提问。
嘉宾简介
杜万,15年Java Web开发经验,曾主导研发过Coding WebIDE,擅长互联网应用架构,热衷于整合框架和开发工具,先后翻译并出版了《Elixir程序设计》《函数式编程入门:使用Elixir》。2018年加入阿里云,先后负责函数计算的工具链和云效云端工作台的研发工作。
为了鼓励踊跃提问,华科大出版社会在问答结束后从提问者中抽取5名幸运会员赠送《函数式编程入门:使用Elixir》一书。
天猫:https://detail.tmall.com/item.htm?id=620896830222
OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。
下面欢迎大家就相关问题向杜万老师 @vangie 提问,请直接回帖提问。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
AlphaGo 早已击败围棋冠军,计算机视觉还是 3 岁的“智力”
20 世纪 50 年代和 60 年代,计算机视觉并没有被看成重头戏,人们认为视觉系统很容易复制,而教计算机下棋更加困难。但是现在,AlphaGo 已经击败围棋冠军,IBM Watson 也在 Jeopardy 中击败人类竞赛者,而大多数计算机视觉软件最多只能完成 3 岁儿童的任务…… 理论与实践不断证明,人类视觉神经非常复杂,计算机视觉实现并非易事。计算机视觉研究从上世纪 50 年代兴起之后,也历经了狂欢、冷静,又重新燃起希望的阶段。 本篇编译整理自计算机视觉相关文章,介绍计算机视觉各阶段的理论支撑与外部舆论变化。 最早的人工智能想象 大多数人都认为,是现代人创造了人工智能的概念,实际上远古祖先也提出了思考型机器人的理论。 大约3000年前,荷马描述了火神赫菲斯托斯(Hephaestus)的故事。赫菲斯托斯用黄金塑造了机械侍女,并赋予她们理性和学习能力。在无人驾驶汽车问世之前的几个世纪,古希腊作家阿波罗纽斯(Apollonius)用想象力创造了塔洛斯(Talos),这是一个青铜自动机,负责保卫克里特岛。 但这些历史性的叙述并不能准确描述当今正在开发的人工智能的种类。因为尽管现在大多数人...
- 下一篇
Mozilla 语音文本引擎项目 DeepSpeech / STT 不确定的未来
Mozilla 宣布裁员约 250 名员工后对公司进行了大规模的组织架构重组,并表示未来将集中精力发掘商业化模式。与此同时,部分公益性质的研究项目在此次裁员中大受影响,语音文本引擎项目DeepSpeech(Mozilla Voice STT)就是其中之一,由于公司探索商业化的决策,DeepSpeech 的前景变得不确定。 Mozilla 的 Reuben Morais 近日发布声明表示,裁员之后他们也不确定DeepSpeech 未来将何去何从,目前正在确认项目是否会在公司重组后拥有新的“安身之地”,以及成功过渡需要进行哪些变更。 DeepSpeech 是目前最好的语音文本引擎之一,它提供了易于使用的开源语音转文本解决方案,可轻松集成到许多平台、编程语言和应用程序中,现在已接近发布 1.0 稳定版。Reuben 表示,大多数技术更改已完成,因此他们认为没有理由不进行发布。1.0 很快就会推出,Reuben 鼓励所有人进行更新。 不过 1.0 发布之后,DeepSpeech 面临的仍是不确定的未来。即便如此,Reuben仍在鼓励开发者提交Bug 和 PR,建议大家在Discourse 论坛...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8安装Docker,最新的服务器搭配容器使用
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2更换Tomcat为Jetty,小型站点的福音