服务器端使用Common Lisp还是Scheme?

问题描述 投票:0回答:7

我想知道是否有一些函数式语言用于 Web 开发,哪些语言最有用并支持该目标?

scheme common-lisp functional-programming
7个回答
12
投票

PLT Racket 有一个网络服务器 - 它是一个最新的、积极开发的计划分支,可能是您想要研究的东西。这是一些文档:

http://docs.racket-lang.org/web-server-internal/index.html

有一些 StackOverflow 线程可以提供更多答案:

使用函数式编程语言进行 Web 开发的现状

流行的“网络就绪”函数式编程语言有哪些?


5
投票

可以肯定地说,Common Lisp 正在做很多服务器端的事情!

更新:在今晚的新闻推送中,对 Xach 的赞美:Common Lisp Web 开发入门,第 1 部分


5
投票

Clojure(和 Scala 并不是真正的 Lisp)也用于服务器端 Web 开发。


4
投票

Erlang 是一种用于服务器端 Web 开发(除其他外)的函数式语言,例如

关于 Common Lisp 框架,请参阅 Common-lisp 中最好的 Web 框架?


4
投票

Clojure 是服务器端 Web 开发的一个非常有前途的选择。

主要优点:

  • 这是一个 Lisp(请参阅 Paul Graham 的“击败平均水平”文章,了解为什么这很重要)
  • 您可以访问完整的 Java 库生态系统 - 这对于服务器端开发来说是一个巨大的优势(因为 Java 库生态系统是首屈一指的)
  • 它提供高性能 - 始终编译,充分利用 JVM 进行优化等。在基准游戏上,它是第二快的动态类型语言(仅次于 Common Lisp)
  • 您可以在客户端使用 ClojureScript(基本上是编译为 JavaScript 的 Clojure)来实现端到端客户端服务器解决方案。

目前领先的 Clojure Web 框架可能是 Noir (http://webnoir.org/),但还有其他各种开始出现。


3
投票

Hunchentoot 是 CL 的一个不错的网络服务器。 CL-WHO是一个HTML生成库,我想apache也有一个mod_lisp。您可以使用 cl-fcgi 设置某些内容,并让服务器连接到它,例如 CL-WHO + cl-fcgi 设置,或 cl-who + hunchentoot,或 cl-who + mod_lisp。我是你的选择。


0
投票

我在 monaco-editor 上看到了你对 electro-forge 问题的回答,但我在 stackoverflow 上没有声誉,所以我不能问问题,你能给我你在某种社交网络上的联系方式吗,我们聊聊吧?

同样的问题用俄语: Привет, я встретил твой ответ на вопрос о electro-forge with monaco-editor, но у меня нет репутации на stackoverflow, поэтому вопрос задать не могу, може шь дать свой контакт в соцсети какой-нибудь, пообщаемся?

В профиле написано что ты болгар вроде。 Интересно, они понимают русский?🤔

© www.soinside.com 2019 - 2024. All rights reserved.