Elixir 了解ErlangVM对学习长生不老药有多重要

Elixir 了解ErlangVM对学习长生不老药有多重要,elixir,Elixir,我不熟悉长生不老药,甚至不熟悉函数式编程。我懂python和Java。我把它们用于我的数据科学项目。学习长生不老药需要了解ErlangVM吗?如果是,那么我如何理解Erlang VM 如果有一个学习长生不老药的指导方针,对我这样的人来说将是非常有益的。关于Erlang VM最重要的一点是过程模型,它在Erlang和Elixir中是相同的。这是一篇博客文章,里面有一些实际的例子 流程模型还影响垃圾收集的方式;这与它在其他语言中的工作方式不同。更详细地讲,但最重要的一点是进程根据进程本身的内存使用情

我不熟悉长生不老药,甚至不熟悉函数式编程。我懂python和Java。我把它们用于我的数据科学项目。学习长生不老药需要了解ErlangVM吗?如果是,那么我如何理解Erlang VM


如果有一个学习长生不老药的指导方针,对我这样的人来说将是非常有益的。

关于Erlang VM最重要的一点是过程模型,它在Erlang和Elixir中是相同的。这是一篇博客文章,里面有一些实际的例子


流程模型还影响垃圾收集的方式;这与它在其他语言中的工作方式不同。更详细地讲,但最重要的一点是进程根据进程本身的内存使用情况独立地进行垃圾收集。如果您想了解它是如何工作的,没有什么比这更好。

除了如何在elixir中调用erlang函数之外,可能没有必要了解erlang语法。学习erlang(语言)很有趣,但更重要的是要了解BEAM(erlang/elixir VM)的相关内容,如

演员模型将是对下一点的介绍性理解

流程、主管和工人

  • 学习像“让它崩溃咒语”这样的东西,这会改变为什么你几乎看不到(也不应该依赖)在长生不老药中尝试/捕捉

  • 不变数据

  • ets表格和BEAM默认提供的其他类型的存储

  • 如何加速/使用流程

  • 群集

这些是虚拟机提供给您的一些东西。还有一些架构使您在elixir中看到的模式有所不同
然后是许多其他语言。

嗯,可能没有必要,但了解它会非常有用。关于指南,只需google it mate即可。我询问了Erlang VM是否需要理解的指南,希望您理解我的担忧:)