函数式编程语言适用于任何你想要使用它们的领域。
然而,如今开发应用程序并不像使用一种编程语言那么简单。Java、C#等语言的优势在于它们带有大量库和其他环境便利,这些在构建商业软件时绝对是必需的。大多数函数式编程语言目前还没有很好的支持(至少目前为止是这样的)。
F#可能很有前途,因为它在.NET环境中,并且可以利用那里可用的工具(如果我说错了,请纠正我)。
这篇文章描述了Lisp,一种早期的函数式编程语言,如何成功地创建了一个基于Web的应用程序。
函数式编程语言非常适合Web应用程序开发,尤其是Scala。
更多信息请查看Lift框架。
函数式语言提供了新的抽象方式,可用于Web开发。基于Continuation的Web服务器是函数式语言中流行的一种选择。例如,PLT Scheme Web服务器支持此类Web应用程序开发。您可以在维基百科上了解有关continuations及其在Web开发中的使用的更多信息。
大多数函数式语言,包括你提到的这些,被认为是通用编程语言。在Web开发方面,我强烈建议使用Clojure或Scala。它们都有非常好的Web框架,并且都可以在JVM上运行。我完全推荐Clojure和Scala,但不太推荐其他语言。
Haskell也有一个Web框架,但我从未使用过。
商业应用?当然可以。函数式语言几乎适用于任何领域。