什么是流行的“网络就绪”函数式编程语言?

时间:2010-08-22 04:26:21

标签: functional-programming

这是一个简单的问题:什么是最流行/使用/开发(库加一个)功能编程语言,可以用于Web开发?我不介意它们是否是纯语言,但我更愿意排除Ruby和Python等语言。我正在思考 F# Scheme (这些不是纯函数式编程语言,我不介意,我只是在寻找一种语言可以流利地使用类型。)

自问这个问题以来,推荐的主要语言是 Haskell Lisp Scheme

感谢。

编辑:
- 检出state of web development using functional programming language这似乎有利于 Lisp - 如何使用Lisp或Scheme进行Web编程:How I Can do web programming with Lisp or Scheme?

7 个答案:

答案 0 :(得分:8)

OCaml有一个网络框架,Ocsigen

该语言还附带了一些漂亮的实用程序,可以轻松构建简单的Web应用程序,例如netplex模块(我之前在学校项目中使用过它,mvc framework,几乎所有网页/插座部分)

答案 1 :(得分:7)

这是我能记住的少数几个:

答案 2 :(得分:3)

我自己没有使用它,但WebSharper看起来很有趣。

答案 3 :(得分:3)

Haskell拥有大量的Web框架。最完善的框架是Happs,但有几个新的和活跃的项目:

full list is on the Haskell wiki

答案 4 :(得分:2)

你可能想看看Erlang的Webmachine,MochiWeb(包括一堆库),氮气等。

http://bitbucket.org/justin/webmachine/wiki/Home

http://github.com/mochi/mochiweb

http://nitrogenproject.com/

答案 5 :(得分:1)

PLT球拍可以使用网络服务器。

我相信mod_lisp可以让任何Lisp可供网络使用。

此外,this StackOverflow question讨论了如何将Haskell用作网络语言。

答案 6 :(得分:1)

这个答案部分是开玩笑,但有些人会尽力在JavaScript中进行函数式编程:

http://osteele.com/sources/javascript/functional/
Javascript as a functional language

在客户端和服务器上使用相同的语言必须算作加号,即使语言不是纯粹的功能。