CMS在函数式编程语言中

时间:2009-10-13 11:41:38

标签: haskell functional-programming content-management-system lisp clojure

是否有任何CMS,用functonal编程语言(lisp,haskell,f#/ nemerle,scala,erlang,clojure,smalltalk)编写?

12 个答案:

答案 0 :(得分:10)

精彩的gitit wiki是用Haskell编写的:http://gitit.net它使用darcs或git作为存储层。 darcs wiki在gitit http://wiki.darcs.net/

上运行

答案 1 :(得分:10)

Zotonic看起来很有希望(在Erlang中)

答案 2 :(得分:8)

在OCaml:

答案 3 :(得分:6)

Lambdium Light是使用Eliom在OCaml中编写的CMS(Eliom是Web服务器Ocsigen的扩展,允许动态网页生成.Ocsigen也写在OCaml中)

答案 4 :(得分:3)

不幸的是,我的答案非常偏僻。我希望其他人会更多地了解这个话题。

内容管理的某些子方面肯定已在Haskell中实现:

  • 我听说过在Haskell中实现的wiki系统:Flippi。据我所知,它保持非常小,其维护已经停止。 Haskell wiki 维护它。
  • 至于版本控制,Haskell实现的量子力学激励darcs被证明是成功的,它的维护仍然存在并且活跃。

可以找到有关在Haskell中实现的wiki和内容管理系统的更多信息here on Haskell wiki。维基有几次尝试。为数据管理系统(Halipeto和Hope)提供的两个链接被破坏,但它们可以由archive.org的“回收机器”检索。不过,Hope's darcs repo is available directly,您可以通过以下方式查看:

<强> darcs get --partial http://www.cs.chalmers.se/~bringert/darcs/hope/

答案 5 :(得分:3)

对于那些懂俄语的人来说,有一个常见的lisp cms heregithub link)。

答案 6 :(得分:3)

嗯,刚刚注意到pier缺少一个smalltalk cms。

答案 7 :(得分:2)

Erlang尝试是Wikie

答案 8 :(得分:2)

Smalltalk拥有精彩的seaside网络框架,Dabble DB是其中许多其中最着名的users之一。

答案 9 :(得分:1)

Clojure reverieVix

答案 10 :(得分:0)

Haskell clckwrks,有插件和主题支持。

Scala

  • Scalapress,正在积极开发
  • Fink,bulitwith scalartra

答案 11 :(得分:0)

Hoisted是基于Liftweb的CMS。