Erlang 问题

Posted

技术标签:

【中文标题】Erlang 问题【英文标题】:Erlang questions 【发布时间】:2013-01-06 13:41:31 【问题描述】:

我们正在考虑将 Erlang 用于我们的新项目,该项目涉及大量的富 Web 应用程序和数据/文本分析。在这方面,我有以下问题。

    是否有任何等效于 Erlang 的咖啡脚本? Coffeescript 本身为客户端编程带来了很多 Erlang 的优点。但是想检查除了咖啡脚本之外是否还有更接近 Erlang 样式/语法的东西。当然,我们知道大部分 erlang 核心功能在浏览器中是不可用的;我的问题更多是从语言结构的角度来看的。也许,JS 也支持 OO 而 Erlang 是 FP 的事实可能会阻碍在 Erlang 中表达 javascript 结构。

    在 Erlang 中是否有任何用于机器学习的开源工具?类似于用于机器学习的 Weka (Java) 或 R 以及用于文本挖掘的 Gate (Java)、NLTK (Python)?

提前致谢,

【问题讨论】:

【参考方案1】:
    据我所知,不存在类似的类似物。有一些试点项目,例如erlyjs,但它们都是实验性的。 您可以通过 Erlang ports 使用外部机器学习库。在我的项目中,我使用erlport。 ErlPort 是一个 Python 库,它实现了 Erlang 外部术语格式和 Erlang 端口协议,以便更轻松地集成 Erlang 和 Python/NLTK。

【讨论】:

是的,看过 erlyjs。实际上正在寻找与 erlyjs 所做的相反的事情,尤其是猜测浏览器将在很长一段时间内只使用 javascript。对于机器学习部分,erlport 看起来不错。会尝试的。当我没有发现任何实现机器学习库的开源 Erlang 项目时,我感到很惊讶。 什么是机器学习?首先是数学。线性代数、回归等。 Erlang 不是为数学而构建的。如果你真的需要在 Erlang 中进行繁重的数学运算,可以考虑使用 HiPE。 是的,可能这就是原因,因为这些库不容易获得。

以上是关于Erlang 问题的主要内容,如果未能解决你的问题,请参考以下文章

Erlang 问题

Erlang - 将每个“erlang 进程”映射到新的内核线程

混合 Elixir 和 Erlang?

其他语言的 Erlang 风格并发

如何使用 com.ericsson.otp.erlang 确定 erlang 术语是不是为空

Erlang:如何使用指定位置安装Erlang for Windows