精心设计的功能网络应用程序的源代码?

Lor*_*enz 11 lisp functional-programming clojure arc-lisp

什么是精心设计的功能(而不是面向对象)Web应用程序的例子,使他们的源代码可用?我目前正在研究黑客新闻 来源,但我想看看其他一些非常重要的例子,最好是在clojure中.

对于MVC,有很多Rails和PHP应用程序,框架和教程要研究 - 函数式编程有什么用?

Pin*_*hle 7

有:

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

  • Clojure:多范式?,灵活?它不是一种纯粹的函数式语言,虽然你最好以函数式编程,但并不是绝对必要的.您可以通过Java互操作编写java风格的OOP,也可以使用多方法从中抽象出来.那里有很多灵活性,尽管说它是否只是普通lisp的"灵活"或"多范式"还为时尚早.部分地设计为易于处理并发的lisp,它实际上射击了很多目标,因此灵活或多范式指定.
  • Scheme:与Clojure相比,它更像是一种纯函数式语言,它比Clojure更强有力地推动了程序员的功能风格.
  • Erlang:为可靠的并发而构建的函数式编程.Erlyweb构建在一个高度并发的平台上.
  • Smalltalk:高度OO函数编程(甚至控制结构是对象系统中的对象,而不是语法结构).

如果你想看看webapps如何以"不惜一切代价"运行的语言,那么jrockway的建议是值得关注的.