使用函数式编程语言编写的开源项目

问题描述:

是否有任何开源项目是用函数式编程语言编写的,而且人们可以参与其中?我正在努力将我的专业领域扩大到功能性编程语言,我认为对项目的贡献可能是一条可行的路。也许一些OCaml或Lisp项目?使用函数式编程语言编写的开源项目

+1

这应该是CW。 – sepp2k 2010-06-06 15:29:27

+2

http://stackoverflow.com/questions/2019549/good-projects-to-learn-ocaml-and-f – 2010-06-06 15:42:24

MLdonkey是用OCaml编写的。

当然,用于功能语言的各种库通常也用相应的语言编写。所以你可以在这个语言的“图书馆中心”找到很多项目。例如,对于haskell,有hackage,这是充满开源哈斯克尔项目。

EMACS的大部分都是用elisp编写的。

+1

也是emacs的各种第三方模式和附加组件。 – sepp2k 2010-06-06 15:37:52

+0

-1,Emacs不是以功能风格编写的。请参阅此处的评论:http://goo.gl/S2Vj – missingfaktor 2010-06-06 19:43:52

SourceForge的项目写上:

OCaml(187)

Lisp(436)

Common Lisp(111)

Erlang(110)

一些比较流行的NoSQL数据库是用Erlang编写的(如果你认为这是一个功能性的语言,这是),包括CouchDBRiak。两者都是开源的,两者都在积极开发之中。

Ejabberd Erlang写的似乎是一个成熟和活跃的聊天服务器(正如@skaffman所说,如果你把Erlang当作一种函数式编程语言)。