您是否认为函数式语言适用于具有大量业务规则但计算量很少的应用程序?

Sta*_*low 5 oop programming-languages functional-programming

我相信,当涉及需要大量计算的应用程序(数据挖掘,AI,nlp等)时,函数式编程是一个很好的选择.

但是对于典型的企业应用程序使用函数式编程是否明智呢?在这些应用程序中存在大量业务规则但计算方面并不多?

请忽略这样一个事实,即很少有人使用函数式编程,而且这很难实现.

谢谢

Ray*_*yne 4

像 Clojure 和 Scala 这样的函数式编程语言几乎适用于任何事情。至于 Haskell,经验丰富的 Haskell 编程可能能够用任何语言替代 Haskell 来解决任何问题——高效与否。我不知道是否有一种函数式编程语言可以被认为是解决这个特定问题的所有语言中/最好的/,但请放心,它工作并且非常好。

此外,Clojure 和 Scala 都是在 JVM 上实现的。因此从技术上讲,它们位于企业平台上。