精心设计的功能性网络应用程序的源代码?
-
13-09-2019 - |
解决方案
有:
- 康波朱雷 (clojure)
- PLT方案网络服务器 (PLT方案)
- 埃利韦网 (二郎)
- 海滨 (短暂聊天)
该列表足以让您忙于提供具有不同特征的函数式语言示例:
- 克洛朱尔:多范式?灵活?它不是一种纯粹的函数式语言,尽管您最好以函数式风格进行编程,但这并不是绝对必要的。您可以通过 Java 互操作编写 Java 风格的 OOP,也可以使用多种方法对其进行抽象。这里有很多灵活性,尽管现在说它是像 Common Lisp 那样“灵活”还是“多范式”还为时过早。它的设计部分是为了成为一个能够轻松处理并发的 Lisp,它实际上瞄准了很多目标,因此被称为灵活或多范式。
- 方案:它比 Clojure 更接近于纯粹的函数式语言,它比 Clojure 更能促使程序员采用函数式风格。
- 埃尔兰:为可靠并发而构建的函数式编程。Erlyweb 构建在一个设计为高并发的平台上。
- 短暂聊天:高度面向对象的函数式编程(甚至控制结构也是对象系统中的对象,而不是语法结构)。
如果您想了解 Web 应用程序在一种“不惜一切代价”功能的语言中的外观,那么 jrockway 的建议就是值得一看的。
其他提示
Weblocks是一个成熟的面向对象的功能框架,灵感来自海边。
这是写在Common Lisp中,两个基本的例子(weblocks-演示,简单博客)可以在这里找到:的 http://bitbucket.org/S11001001/weblocks-dev/src/tip/examples/
如果你正在寻找一个纯粹的功能性语言来实现现实世界的开源项目,这个链接可以帮助:的 http://haskell-news.blogspot.com/2008/01/top-10-most-popular-haskell-programs.html 一>
如果你是非常具体的Web应用程序,请看看这个: HTTP://www.haskell .ORG / haskellwiki / RPC
不隶属于 StackOverflow