混合Elixir和Erlang?

 保佑麻木_711 发布于 2023-02-13 17:26

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

我的一般问题是,在Elixir中进行编码时是否有某种方法可以"下载"编写Erlang代码(有点你认为人们在Ruby或TCL中嵌入C的方式).我的具体问题(与一般情况有关)是我是否有可能在Elixir编码时以某种方式获得Erlang风格的列表理解.

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

1 个回答
  • 今天没有一种机制让你在Elixir中内联Erlang.如果你考虑一下,即使简单的列表推导也会变得棘手,因为Elixir中的变量遵循不同的套管约定而不是Erlang.所以你需要转换值,这可能会变得非常冗长到不值得的地步.

    特别是理解会很难变得更"严厉",但也许你的其他一些抱怨可以得到解决.我们需要根据具体情况进行讨论.

    我同意Elixir中的一些机制比Erlang稍微冗长(函数定义是我个人的烦恼),反之亦然.但很难将所有东西放在同一个桶中,某些东西必须在某个时刻给出.:)

    2023-02-13 17:32 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有