Pergunta

Eu tenho ouvido que Lisp é realmente produtivo língua, e eu estou me divertindo SICP.Ainda assim, eu estou faltando alguma coisa de útil que iria me substituir PHP do lado do servidor de banco de dados de interação em aplicações web.

Existe algo como PHP DOP biblioteca para Lisp ou um Arco ou um Regime ou de um dos dialetos?

Foi útil?

Solução

newLisp tem apoio para mysql5 e se você olhar para o mysql5 chamadas de função, você vai ver que é perto do DOP.

Outras dicas

Já que ninguém tenha mencionado, você pode tentar Pós-moderno, que é uma interface para o PostgreSQL.Visa uma maior integração com o PostgreSQL e por isso não tem a pretensão de portabilidade entre bancos de dados.

Eu colocá-lo em conjunto com hunchentoot e cl-que e construiu um muito bom site.

newLISP - http://www.newlisp.org/ - tem suporte para MySQL, mas eu não tenho usado (newLISP).

Se você está feliz com o SQL como parte de sua vida, CL-SQL fornece um mapeamento em CLOS objetos.Parece ser mais madura do que a do Elefante.

Eu estou usando ele no meu próprio site.

Eu tive um bom sucesso com SBCL e CL-SQL.CL-SQL tem um objeto de mapeamento de API, mas eu usei o SQL simples API que simplesmente retorna listas e isso funcionou bem o suficiente.E no Clojure idioma, você interage com o JDBC através de mapas ou estruturas {:col1 "a", :col2 "b"}, então, uma classe gerada biblioteca de não ter você de qualquer código mais simples, a linguagem lida com isso muito bem.Na minha experiência, há menos sujeira entre o lisp e o sql que entre mais estático línguas e sql.

nossa Common Lisp solução ORM é http://common-lisp.net/project/cl-perec/

subjacente do SQL lib é http://common-lisp.net/project/cl-rdbms/ (totalmente testado com o PostgreSQL, tem um brinquedo SQlite backend e um pouco testado back-end do Oracle)

começamos usando CLSQL, mas depois de alguma luta que decidi criar o nosso próprio.

essas libs e PostgreSQL são usados em um cluster de aplicação web desenvolvida para o governo húngaro para o planejamento do orçamento dos municípios.ele tem cerca de 4000 usuários, 500 a espiar o tempo.um pouco mais de informações está disponível em http://common-lisp.net/project/cl-dwim/

Cliki é um bom recurso para Common Lisp das bibliotecas:http://www.cliki.net/database

Há um projeto chamado de Elefante (http://common-lisp.net/project/elephant/index.html), que é uma abstração para a persistência de objeto em CL.

Enquanto você estiver a mudar seu Webapp em Lisp, considere a utilização de persistência:agora você tem uma constante execução Lisp imagem que contém tudo sobre o seu aplicativo.Eu personnally usado Elefante para que.

Elefante pode usar CL-SQL ou BDB como back-end, o que significa que você pode usar o MySQL se você tiver uma execução.Eu encontrei usando SQLite muito prático, embora.

Nós usamos SBCL, UCW, CL-SQL e MySQL como o nosso back-end para Paragent.com.Isso funcionou muito bem para nós.Temos também um número de clientes usando UCW/CL-SQL/MySQL para sites personalizados, temos construído-los através de nossa consultoria braço Bitfauna.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top