【问题标题】:Should I learn Elixir or Erlang (or both)? [duplicate]我应该学习 Elixir 还是 Erlang(或两者都学习)? [复制]
【发布时间】:2023-03-18 07:17:01
【问题描述】:

我在 Elixir 网站上读到,开发人员迟早会希望将 Erlang 库包含到他们的 Elixir 项目中。为什么会这样?有什么事情只能在 Erlang 中完成?

我会很高兴学习 Erlang 而不是 Elixir。 Elixir 中是否有核心东西可用,但 Erlang 中没有?

【问题讨论】:

标签: erlang elixir


【解决方案1】:

两种语言都是图灵完备的,因此没有什么可以用一种语言完成,而另一种语言则不能。两者的区别在于语法。

Elixir 开发人员使用 Erlang 库是因为那里有一些优秀的 Erlang 库,而使用 BEAM(Erlang VM)的优势之一就是互操作性。 (就像 JVM 语言如何访问大量 Java 库一样。)最突出的例子是 Phoenix(流行的 Elixir 网络框架)使用 Cowboy(流行的 Erlang 网络服务器)。

随着 Elixir 的不断发展,您也会看到更多相反的情况:Erlang 开发人员抓住了一个有用的 Elixir 库来使用。

你可以在https://hex.pm看到两种语言的包(它们都可以被两种语言使用)

【讨论】:

  • 我想补充一点,在 Elixir 中更容易进行元编程。在 Erlang 中有点别扭。
猜你喜欢
  • 2020-08-11
  • 1970-01-01
  • 1970-01-01
  • 2011-10-24
  • 2015-12-05
  • 2010-10-16
  • 1970-01-01
  • 2011-04-05
  • 2019-04-16
相关资源
最近更新 更多