有哪些设计良好的功能性(而不是面向对象)Web 应用程序可以提供源代码的示例?我目前正在学习 黑客新闻 来源 但我想看到其他一些重要的例子,最好是在 克洛尤尔.

对于 MVC,有很多 Rails 和 PHP 应用程序、框架和教程可供学习 - 函数式编程有什么用?

有帮助吗?

解决方案

有:

该列表足以让您忙于提供具有不同特征的函数式语言示例:

  • 克洛朱尔:多范式?灵活?它不是一种纯粹的函数式语言,尽管您最好以函数式风格进行编程,但这并不是绝对必要的。您可以通过 Java 互操作编写 Java 风格的 OOP,也可以使用多种方法对其进行抽象。这里有很多灵活性,尽管现在说它是像 Common Lisp 那样“灵活”还是“多范式”还为时过早。它的设计部分是为了成为一个能够轻松处理并发的 Lisp,它实际上瞄准了很多目标,因此被称为灵活或多范式。
  • 方案:它比 Clojure 更接近于纯粹的函数式语言,它比 Clojure 更能促使程序员采用函数式风格。
  • 埃尔兰:为可靠并发而构建的函数式编程。Erlyweb 构建在一个设计为高并发的平台上。
  • 短暂聊天:高度面向对象的函数式编程(甚至控制结构也是对象系统中的对象,而不是语法结构)。

如果您想了解 Web 应用程序在一种“不惜一切代价”功能的语言中的外观,那么 jrockway 的建议就是值得一看的。

其他提示

Weblocks是一个成熟的面向对象的功能框架,灵感来自海边。

这是写在Common Lisp中,两个基本的例子(weblocks-演示,简单博客)可以在这里找到:的 http://bitbucket.org/S11001001/weblocks-dev/src/tip/examples/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top