我想为一个网站编写后端系统(它将是一种自定义搜索式服务)。它需要高度并发和快速。考虑到我的并发希望,我打算使用函数式语言,如 Haskell 或 Scala。
然而,速度也是一个优先考虑的因素。http://benchmarksgame.alioth.debian.org 的结果显示,Java 几乎与 C/C++ 一样快,Scala通常相当不错,但大多数任务对于 Haskell 来说则比较慢。
有谁有使用 Haskell、Scala 和 Java 执行高度并发任务的性能基准或经验吗?
我看过一些网站,它们建议 Scala 存在内存泄漏问题,这可能对像这样长时间运行的服务非常糟糕。
在选择编写服务之前,我应该写什么,或者应该考虑哪些因素(性能和并发是最重要的)?
谢谢