Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有人在使用Lisp开发MySQL后端web应用程序吗?_Mysql_Database_Lisp - Fatal编程技术网

有人在使用Lisp开发MySQL后端web应用程序吗?

有人在使用Lisp开发MySQL后端web应用程序吗?,mysql,database,lisp,Mysql,Database,Lisp,我一直听说Lisp是一种非常高效的语言,我很喜欢。尽管如此,我仍然缺少一些有用的东西,这些东西可以让我在web应用程序中代替PHP进行服务器端数据库交互 是否有类似PHP的Lisp、Arc、Scheme或其中一种方言的库?Cliki是常见Lisp库的一个很好的资源: 有一个名为大象()的项目,它是CL中对象持久性的抽象。newLISP--支持MySQL,但我没有使用它(newLISP)。如果您对SQL作为生活的一部分感到满意,CL-SQL提供到CLOS对象的映射。它似乎比大象更成熟 我在自己的

我一直听说Lisp是一种非常高效的语言,我很喜欢。尽管如此,我仍然缺少一些有用的东西,这些东西可以让我在web应用程序中代替PHP进行服务器端数据库交互


是否有类似PHP的Lisp、Arc、Scheme或其中一种方言的库?

Cliki是常见Lisp库的一个很好的资源:


有一个名为大象()的项目,它是CL中对象持久性的抽象。

newLISP--支持MySQL,但我没有使用它(newLISP)。

如果您对SQL作为生活的一部分感到满意,CL-SQL提供到CLOS对象的映射。它似乎比大象更成熟


我在自己的网站上使用它。

我们使用SBCL、UCW、CL-SQL和MySQL作为我们的后端。这对我们很有效。我们也有许多客户使用UCW/CL-SQL/MySQL定制网站,我们通过我们的咨询部门建立了这些网站。

newLisp支持mysql5,如果你看一下,你会发现它接近PDO。

我在SBCL和CL-SQL方面取得了很好的成功。CL-SQL有一个对象映射API,但我使用了简单的SQLAPI,它只返回列表,而且工作得很好。在Clojure语言中,您通过映射或结构{:col1“a”,:col2“b”}与JDBC交互,因此生成的类库不会为您提供任何更简单的代码,语言可以很好地处理它。根据我的经验,与静态语言和sql相比,lisp和sql之间的缺点更少。

我们常用的lisp ORM解决方案是

底层SQL库是(使用PostgreSQL进行了全面测试,有一个玩具SQlite后端和一个经过测试的Oracle后端)

我们开始使用CLSQL,但经过一些努力后,我们决定推出自己的


这些LIB和PostgreSQL用于为匈牙利政府开发的集群web应用程序,用于规划市政预算。它有大约4000个用户,峰值时间500个。由于没有人提到它,可以在

上找到更多的信息,您可以试试,这是PostgreSQL的接口。它的目标是与PostgreSQL更紧密地集成,因此不会假装在数据库之间具有可移植性


<>我把它放在一起,并建立了一个非常好的网站。

只要你在Lisp上转换你的WebApp,就考虑使用持久性:你现在有一个持续运行的LISP映像,它保存你的应用程序的所有内容。我个人用过


大象可以使用CL-SQL或BDB作为它的后端,这意味着如果您运行了MySQL,您可以使用MySQL。不过,我发现使用SQLite非常实用。

请提前警告。如果你对SICP感兴趣,newLISP会让你大失所望。双重预警:SICP使用scheme,大多数Lisp纯粹主义者认为newLISP实际上更像scheme而不是Lisp……三重预警:newLISP仅仅是Lisp。后现代很好,但OP要求MySQL,而CLSQL更适合MySQL(它的ORM支持更多功能,但后现代更干净,通常效果更好)。目前最流行的商用lisp方言是Common lisp(在许多方面与SICP的方案不同),CLSQL库与MySQL配合使用效果很好。使用quicklisp(.org)进行设置非常容易。我在严肃的项目中使用过CLSQL,它可靠且功能强大(尽管我推荐PostgreSQL和Postmodern作为更好的选择)。遗憾的是,没有使用它的例子:-(hu.dwim.perec有一个广泛的测试套件,还有许多其他的hu.dwim.*libs)。