函数式编程语言中的 CMS [关闭]

Posted

技术标签:

【中文标题】函数式编程语言中的 CMS [关闭]【英文标题】:CMS in functional programming language [closed] 【发布时间】:2010-12-06 07:01:23 【问题描述】:

是否已经有任何 CMS,用函数式编程语言(lisp、haskell、f#/nemerle、scala、erlang、clojure、smalltalk)编写?

【问题讨论】:

我知道,twitter 是在 Scala 上运行的。 @fortran 很好,它有一些函数式语言的味道:闭包、匿名函数、高阶函数。实际上,在某种意义上,它的功能不亚于 scala,恕我直言。 【参考方案1】:

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

【讨论】:

【参考方案2】:

Zotonic 看起来很有前途(在 Erlang 中)

【讨论】:

【参考方案3】:

在 OCaml 中:

COCANWIKI ocsimore

【讨论】:

【参考方案4】:

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

【讨论】:

【参考方案5】:

很遗憾,我的回答很片面。我希望其他人能更多地了解这个话题。

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

我听说有一个用 Haskell 实现的 wiki 系统:Flippi。据我所知,它保持的非常小,并且它的维护已经停止。 Haskell wiki由它维护。 在版本控制方面,Haskell 实现的、受量子力学启发的 darcs 被证明是成功的,并且它的维护仍然活跃和活跃。

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

darcs get --partial @987654326@

【讨论】:

我强烈建议您查看 Hackage 上的内容。例如。 gitit 和 orchid,hackage.haskell.org/package/orchid 还有许多其他最新的网络库。 非常感谢您提供这些信息。【参考方案6】:

对于懂俄语的人来说,有一个常见的 lisp cms here (github link)。

【讨论】:

【参考方案7】:

嗯,刚刚注意到 pier 作为一个 smalltalk cms 丢失了。

【讨论】:

【参考方案8】:

Erlang 尝试是 Wikie。

【讨论】:

【参考方案9】:

Smalltalk 拥有出色的 seaside 网络框架,其中 Dabble DB 是最著名的 users 之一。

【讨论】:

【参考方案10】:

Clojure 有 reverie 或 Vix。

【讨论】:

【参考方案11】:

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

斯卡拉

Scalapress,正在积极开发中 Fink,用 scalartra 构建

【讨论】:

【参考方案12】:

Hoisted 是一个基于 Liftweb 的 CMS。

【讨论】:

以上是关于函数式编程语言中的 CMS [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

过程式编程和函数式编程有啥区别? [关闭]

如何在函数式编程中定义一个函数? [关闭]

关于函数式编程的好的开始文本是啥? [关闭]

函数式编程 - 不变性昂贵吗? [关闭]

如何在现实世界中使用函数式编程? [关闭]

使用 Language-ext 在 C# 中进行函数式编程 [关闭]