Pergunta

Eu usei Slime dentro de Emacs como meu ambiente de desenvolvimento principal para Common Lisp (ou Aquamacs no OS X), mas existem outras opções atraentes lá fora? Eu ouvi sobre LispWorks, mas é que [ou qualquer outra coisa] vale a pena olhar? Ou alguém tem dicas para obter o máximo proveito do Emacs (por exemplo, ligando-o ao HyperSpec para fácil referência)?

Update: Secção 7 do Altamente Guia opinativo de Pascal Costanza para Lisp dar uma perspectiva. Mas, para mim, SLIME realmente parece ser onde está .

Mais recursos:

Foi útil?

Solução

Existem algumas opções flashier lá fora, mas eu não acho que nada de melhor do que Emacs SLIME . Eu ia ficar com o que você está usando e trabalhar apenas em lenocínio instalar o Emacs.

Outras dicas

Um muito minimalista, mas útil Lisp IDE para Windows é "LispIDE" disponível em:

http://www.daansystems.com

  • Suporta CLISP e SBCL.
  • Inicia-se com REPL muito rapidamente.
  • Destaque de sintaxe.
  • Baixar inclui CLHS e CLtL2 como arquivos de ajuda CHM.
  • Pressione F1 para abrir CLHS ajuda. CLtL2 sob o menu Ajuda.
  • Atalhos de teclado para "Enviar para Lisp" e "Macro Expandir".

Simples, eficaz e livre.

Eu sou muito tarde sobre isso, mas é estranho que ninguém tenha mencionado os LispWorks IDE aqui, e ele ainda tem alguns GUI-Builder, que é portátil entre plataformas (menos Mac OS X).

Além disso, se você quer um sistema operacional inteiro para o seu compromisso de programação Lisp, ainda existe Abrir Genera (que apenas é executado em DEC Alphas (que atualmente é o proprietário de dezembro ;-(), é um sistema operacional completo escrito em Lisp e ainda tem um compilador C, implementado em Lisp AFAIK, tendo como alvo o sistema operacional. é muito estranho. Você vai encontrar algumas coisas que hoje tomam para concedido. por exemplo hiper referenciados documentos (mas isso foi antes da web). Ele tem uma alguns dialetos "Lisp" e a base é ZetaLisp, mas Common Lisp funciona. Todas as ferramentas e as coisas podem ser introspectadas durante a execução. é uma sensação muito estranha.

No entanto, eu só mencionou. Acho que ninguém aqui nunca vai ter tocado OpenGenera ....

A maneira mais agradável eu encontrei de acessar o padrão Common Lisp é através Info. Construir e instalar os arquivos de informação como descrito na http://www.phys.au.dk /~harder/dpans.html . Em seguida, adicione o seguinte ao seu ~/.emacs.el:

(require 'info-look)

(info-lookup-add-help
 :mode 'lisp-mode
 :regexp "[^][()'\" \t\n]+"
 :ignore-case t
 :doc-spec '(("(ansicl)Symbol Index" nil nil nil)))

Você pode olhar para o símbolo no ponto com C-h S.

Há um Lisp IDE disponível com Clozure Lisp Comum (née OpenMCL). Ele parece bem, embora eu como SLIME melhor. Clozure, no entanto, é os joelhos das abelhas: uma ordem de magnitude mais rápida compilação e execução em um Mac Intel de 64 bits, e uma melhor "experiência do usuário" em geral. Olhe ao redor em common-lisp.net para novos slides de Rittweiler sobre o uso SLIME, eles são muito útil.

Eu vou segunda a Clozure comum IDE lisp em MacOS / X. Você vai se lembrar com carinho, se você já usou Macintosh Common Lisp. Eles estão trabalhando para melhorá-lo, e, de bônus, você tem fonte de concorrência.

Além disso, se você quiser apenas lispish, dr-esquema tem muito a IDE também.

olhar para Allegro CL na FRANZ.COM

Eu acredito esta questão pode ajudá-lo a encontrar a sua resposta.

Eclipse também tem um ambiente de desenvolvimento para Lisp chamada cúspide.

IBM DeveloperWorks Open Source Biblioteca Técnica: cúspide

Eu uso o Vim, o gerenciador de janelas Ion3 e janelas de terminal e se divertir muito.

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