我想回答有关Erlang中数据的问题:计算内容,关联消息,提供任意统计信息。我曾考虑过为Hadoop求助,但是有可能在原始Erlang中构建一个解决方案,而不是通过map / reduce进行任意数据分析,但不知何故?我已经看到一些人做这个的暗示,但没有明确的博客文章或这样做的例子。我知道Powerset的自然语言功能是用Erlang编写的。我也了解CouchDB,但正在寻找其他解决方案。
答案 0 :(得分:4)
是
对于通用计算和统计,Erlang工作正常。对于这样的工作,它没有大量优化,所以它很难跟上类似的数字代码,例如MatLab,ForTran,或者这项工作的任何主要C包 - 但对于大多数用途它会做得很好。当然,如果您的代码整齐地并行化并且您有多个CPU可用,那么Erlang将更容易追赶。
(你还提到了map / reduce模式;考虑到Erlang / OTP运行时和库,它是相对微不足道的。)
我和我的同事写了很多“原始的”Erlang来做计数,统计等等。我们发现它对大多数任务来说已经足够了。
答案 1 :(得分:0)
为什么不呢?
毕竟,Erlang是Turing-complete。
更好地解释您的用例,您将获得更好的回复。