Pergunta

Eu quero saber como incorporar um interpretador lisp em uma aplicação GUI, ou seja, algo como o que pyshell faz para Python.

Foi útil?

Solução

Algumas opções:

  1. Escrever o pedido completo, incluindo a GUI em Lisp : lotes de sistemas Lisp apoiar essa
  2. Escrever a aplicação em Lisp e código de ligação C a ele, se você precisa chamar algumas bibliotecas GUI externos :. Sistemas Lisp pode carregar e bibliotecas chamada C (e compatíveis)
  3. Embed Lisp em sua aplicação : ECL (Embeddable Common Lisp) é uma escolha óbvia. LispWorks (comerciais) e Allegro CL (comerciais) pode entregar código Lisp como bibliotecas compartilhadas. Você pode então carregar uma biblioteca compartilhada em seu programa.

Outras dicas

Eu tive sucesso com GNU Guile , se você estiver OK com o esquema vez de Lisp comum

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