繁体   English   中英

混合Elixir和Erlang?

[英]Mixing Elixir and Erlang?

我想在Elixir代码中使用一些Erlang构造。 一个是Erlang列表理解。

我的普遍问题是,是否有某种方法可以在使用Elixir进行编码时“下降”到编写Erlang代码(这类似于人们将C嵌入Ruby或TCL或其他方式的方式)。 我的具体问题(与一般问题有关)是,在Elixir中进行编码时,是否有可能以某种方式获得Erlang样式的列表理解。

如果使用普通的Elixir是不可能的,也许可以通过宏来完成(可能很难?)? 我确实知道我可以编写一个Erlang模块并从Elixir调用它,但这并不是我想要的。

今天没有一种机制让你在Elixir中内联Erlang。 如果你考虑一下,即使简单的列表推导也会变得棘手,因为Elixir中的变量遵循不同的套管约定而不是Erlang。 因此,您将需要转换值,这可能会变得非常冗长,以至于不值得使用。

尤其是,很难将其理解为“错误”,但也许可以解决您的其他一些抱怨。 我们需要根据具体情况进行讨论。

我同意Elixir中的一些机制比Erlang稍微冗长(函数定义是我个人的烦恼),反之亦然。 但是很难将所有内容放在一起,这在某些时候必须付出。 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM