【发布时间】:2010-02-20 00:03:17
【问题描述】:
我正在考虑学习一门函数式编程语言。我决定构建一个中型 Web 应用程序。
我将选择范围缩小到 Haskell 和 Common Lisp。
Web 应用程序需要连接到一些关系数据库(MySQL、Firebird 或 Postgres)并且必须在 Linux 上运行。显然,它必须与 Web 服务器软件很好地交互。我没有函数式语言的经验,我的专长是 C、C++、PHP 和 JavaScript。
哪个更适合这种用途,为什么?
我不确定这个问题是否应该被标记为主观的?这真的不是“哪种语言更好”,而是“哪种语言更适合这个特定任务”
【问题讨论】:
-
别忘了查看 F# 作为一个选项。
-
Javascript 非常适合像函数式语言一样使用。
-
如果您查看 Milan Babuškov 的个人资料,很明显他更喜欢 Linux 作为平台,这使得 F# 成为一个完全无用的建议。
-
@camccann:F# 在 Mono (weblogs.asp.net/esanchez/archive/2008/07/14/…) 上运行良好,甚至在 XSP.NET (mono-project.com/FAQ:_ASP.NET) 上运行。
-
@Lucas Jones:它运行,是的,但我不确定“完全好”。我反复听到了解 F# 和/或 OCaml 的人对 Mono 表示严重保留,我的印象是,与 .NET 相比,Mono 一开始就表现不佳。当然,总比没有好,但如果您希望主要使用 Linux,F# 在我看来是一个糟糕的选择。
标签: web-applications haskell common-lisp