¿Cuál es la rutina de instalación de Common Lisp / SLIME / SBCL / Quicklisp en Ubuntu?

12

Me gustaría instalar el paquete Common Lisp recomendado anteriormente. ¿Cuál es la mejor rutina para instalarlo en Ubuntu?

empedokles
fuente
1
Estoy votando para cerrar esta pregunta como fuera de tema porque Ask Ubuntu no es un foro de discusión, sino un sitio de preguntas y respuestas, lo que significa que haces una pregunta y la gente (con suerte) responderá tu pregunta.
Ron
2
@empedokles: es posible hacer una pregunta y luego responderla usted mismo para compartir conocimientos. (Eche un vistazo aquí para ver un ejemplo.) Pero primero debe hacer una pregunta y luego responderla ... Por favor edite la pregunta para que sea una pregunta y luego responda con un ... bueno ... ¡ una respuesta! ;-)
Fabby

Respuestas:

11

A medida que avance en el proceso, resumiré la rutina de instalación completa para la configuración de Common LISP recomendada anteriormente:

Enciende una terminal:

Instalar Emacs (IDE):

sudo apt-get install emacs

Instalar SBCL (compilador):

sudo apt-get install sbcl

Instale Quicklisp (Quicklisp es un administrador de biblioteca para Common Lisp).

Esto se hace copiando y pegando todos los comandos en negrita en el cuadro gris aquí: https://www.quicklisp.org/

Instale SLIME utilizando Qucklisp: en el terminal ejecute SBCL:

sbcl

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

(quit)

SBCL le advertirá sobre la necesidad de editar su archivo ~ / .emacs. No lo ignores

Ahora dentro de Emacs para iniciar el tipo SLIME:

M-x slime

Que es Alt + x limo.

Ahora estás listo para jugar con LISP.

Algunos paquetes útiles de Emacs (complementos para Emacs) que me recomendaron son: Paredit, autocompletado y smartparens

Espero que esto sea de ayuda para cualquiera.

empedokles
fuente
0

Use el administrador de paquetes Synaptics. Primero busque EMACS y marque para la instalación. Luego haz lo mismo con el limo. Ejecute la instalación y no solo está instalado emacs, sino que también lo está el limo.

Alan Matheson
fuente