首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Erlang和Elixir

Erlang和Elixir
EN

Stack Overflow用户
提问于 2014-02-27 16:25:16
回答 1查看 792关注 0票数 0

所以社区,有一个简单的问题要问。我一直在做一些关于学习具有并发性的语言的研究。目前,我一直在使用Scala,我一直很喜欢它。我也决定学习一些其他的语言,这样我就不会专攻一门特定的语言,而是尽可能多地学习。到目前为止,我非常喜欢EVM,特别是药剂。

所以,我的问题是:在我学习长生不老药之前,先学二郎会有多大的益处?我非常感兴趣的语法和类似的灵丹妙药,但由于是建立在Erlang,我不确定它是否会伤害直接跳进它。

EN

回答 1

Stack Overflow用户

发布于 2014-02-27 18:07:48

我不认为学习Erlang对学习Elixir有直接的帮助;例如,学习Erlang中的原子是什么不会影响你如何在Erlang中学习原子。

然而,Erlang不仅仅是语言Erlang。最明显的是OTP,可以利用它。现在,没有内在的理由不能在药物的范围内学习OTP,但是Erlang有数年的时间积累关于整个Erlang生态系统的文档、教程、书籍等等,这是可供Elixir使用的。如果您想了解OTP的详细信息,您可能会读到“Erlang和OTP in Action”一书,但是所有的代码都是Erlang。如果您同时了解Erlang和Elixir,那么将您从这本书中学到的知识应用到Elixir上就会容易得多。

或者想想用Erlang写的第三方工具。这些工具对于Elixir是有用的,但是文档很可能会假设您在使用Erlang,因此,再次了解Erlang将帮助您将所学的知识应用到Elixir中。

编辑rvirding:我认为你在你的第1段中错了,因为你在Erlang学到的所有东西都直接适用于药剂。所有的数据类型都是完全相同的,行为完全一样,这就是你所期望的,因为它们就是底层光束所提供的。因此,Elixir原子和Erlang原子是相同的,使用方式完全相同,即使语法(略有不同)。在功能和模块中,您有相同的基本控制结构和组织代码的方法,同样,它们也是底层光束所提供的。因此,虽然Elixir提供了一些非常高级别的构造,但它们在下面是相同的。

这太大了,不能发表评论,所以它就在这里结束了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22074412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档