Qual é a rotina de instalação do Common Lisp / SLIME / SBCL / Quicklisp no Ubuntu?


12

Eu gostaria de instalar o pacote Common Lisp acima recomendado. Qual é a melhor rotina para instalá-lo no Ubuntu?


1
Estou votando para encerrar esta questão como fora de tópico, porque o Ask Ubuntu não é um fórum de discussão, mas um site de perguntas e respostas, o que significa que você faz uma pergunta e as pessoas (espero) responderão à sua pergunta.
Ron

2
@empedokles: é possível fazer uma pergunta e depois responder você mesmo para compartilhar conhecimentos. (Veja aqui um exemplo.) Mas você deve realmente fazer uma pergunta primeiro e depois respondê-la ... Edite a pergunta para ser uma pergunta e depois responda com uma ... bem ... uma resposta! ;-)
Fabby

Respostas:


11

Ao longo do processo, resumirei a rotina de instalação completa da configuração Common LISP acima recomendada:

Inicie um terminal:

Instale o Emacs (IDE):

sudo apt-get install emacs

Instale o SBCL (compilador):

sudo apt-get install sbcl

Instale o Quicklisp (Quicklisp é um gerenciador de bibliotecas do Common Lisp.)

Isso é feito copiando e colando todos os comandos em negrito na caixa cinza aqui: https://www.quicklisp.org/

Instale o SLIME usando Qucklisp: No terminal, execute SBCL:

sbcl

(ql:quickload "quicklisp-slime-helper")

(quit)

O SBCL alertará você sobre a necessidade de editar seu arquivo ~ / .emacs. Não ignore

Agora dentro do Emacs para iniciar o tipo SLIME:

M-x slime

Qual é Alt + x slime.

Agora você está pronto para jogar com o LISP.

Alguns pacotes úteis do Emacs (plugins para o Emacs) que me foram recomendados são: Paredit, auto-complete e smartparens

Espero que isso ajude alguém.


0

Use o gerenciador de pacotes Synaptics. Primeiro procure o EMACS e marque a instalação. Então faça o mesmo com lodo. Execute a instalação e não apenas o emacs está instalado, mas também o slime.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.