我应该使用Scala还是Java或Node.js?

我对Scala编程语言进行了相当广泛的阅读。到目前为止,我理解了关于Scala的以下概念:

  • 在传统的JVM上运行
  • 与Java可互操作
  • 面向对象和函数式编程概念的结合
  • 静态types和可扩展性
  • 更less的代码,做更多的范例

我的要求很简单。 我必须编写一个遵循一组预定义规则的业务模块,这些规则应该在运行时dynamic加载。 例如,公司A有一组业务规则,公司B有另一组业务。 当不同的程序访问业务模块API时,它应该加载该特定公司的规则并响应该服务。 业务模块将涉及数据库访问和更less的Web服务调用内部和广泛的XMLparsing。

我们需要这个模块尽可能地扩展。 我可以使用JAVA的AOP概念,但它只是太复杂。 代码在将来将不可维护。

在这种情况下,Scala是更好的select吗? 我甚至考虑Node.js

请让我知道你的想法!