首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >并发模型: Erlang vs Clojure

并发模型: Erlang vs Clojure
EN

Stack Overflow用户
提问于 2011-06-06 00:21:22
回答 2查看 16.7K关注 0票数 57

我们将使用Clojure编写一个并发程序,该程序将从大量传入邮件中提取关键字,并与数据库进行交叉检查。

我的一个队友建议使用Erlang来编写这个程序。

在这里,我想指出一些我是函数式编程新手的事情,所以我有点怀疑clojure是编写这个程序的好选择,还是Erlang更适合。

EN

回答 2

Stack Overflow用户

发布于 2011-06-06 00:27:42

Clojure是在Java JVM上运行的Lisp。Erlang从一开始就被设计成高度容错和并发的。

我相信这项任务可以用这两种语言中的任何一种以及其他许多语言来完成。您的经验将取决于您对问题的理解程度以及对语言的了解程度。如果你对这两个都是新手,我想说无论你选择哪一个,这个问题都将是具有挑战性的。

你有没有想过像Lucene/Solr这样的东西?这是一个很棒的索引和搜索文档的软件。我不知道“交叉检查”对你的上下文意味着什么,但这可能是一个很好的解决方案。

票数 10
EN

Stack Overflow用户

发布于 2011-06-08 03:59:15

我的方法是用每种语言编写一个简单的测试,并测试每种语言的性能。这两种语言都有点不同于C风格的语言,如果你不习惯它们(并且你没有一个习惯它们的团队),你可能会以维护噩梦告终。

我也会考虑使用像Groovy1.8这样的东西。Groovy现在包括支持并行计算的GPars。Groovy中的字符串和文件操作确实非常简单。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6244170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档