我已经完成了一些函数式编程,并且有一些在线参考资料,所以我发现基本的 Erlang 编程非常简单。
但是由于我做了比函数式编程更多的过程/面向对象编程,我预计我的 Erlang 代码的样式或效率不是很好。
有人可以推荐任何涵盖良好、高效、风格良好的函数式编程的资源吗?
谢谢你!
一定要尝试拿到这本 erlang 书:
http://www.pragprog.com/titles/jaerlang/programming-erlang
本书的第一部分可在线免费获取,当您刚刚学习该语言时,它将成为您的绝佳伴侣:
http://erlang.org/download/erlang-book-part1.pdf
如果您正在寻找更高级的东西,或者想要学习有关语言/OTP 的提示和技巧,那么我会推荐“Erlang 实践”截屏视频:
http://www.pragprog.com/screencasts/v-kserl/erlang-in-practice
虽然售价 40 美元,但它们是高质量的截屏视频,我相信物有所值。
如果您将架构和设计视为编程策略,并将编码风格视为策略,那么好的来源是:
我认为主要规则是:
我是在寻找 Erlang 上好的学习资源时来到这里的。由于现有答案中的所有链接(除了http://erlang.org/download/erlang-book-part1.pdf)都已失效,我想根据过去几天我在 Erlang 的经验来写我的答案.
我发现https://learnyousomeerlang.com/content是一个宝贵的资源,最好的部分是它是免费的。 Fred Hebert 的出色工作使我在不到一周的时间里就熟悉了 Erlang。我向任何开始 Erlang 之旅的人强烈推荐这本书。
无论您使用多好的书籍或音频/视频来学习概念,除非您练习,否则您都无法熟悉编程语言。所以,我的下一个建议是安装 Erlang 并练习你所学到的知识。安装非常简单。
在 Windows 系统上安装 Erlang: 在 Windows cmd 上使用命令
choco install erlang
。当然,在使用此命令之前,您的 Windows 系统上必须安装 Chocolatey installed 包管理器。
这里是其他操作系统的包管理器列表(源):
brew install erlang
port install erlang
yum install erlang
pacman -S erlang
pkg install erlang
虽然您可以使用任何文本编辑器来编写 Erlang 代码,但我强烈建议您使用 VS Code。而且,如果您使用 VS Code,请尝试 Pierrick Gourlain 的 erlang 扩展 - 这是一个很棒的扩展,不仅有助于编写格式良好的代码,还有助于学习 Erlang。