Qual è la routine di installazione per Common Lisp / SLIME / SBCL / Quicklisp su Ubuntu?


12

Vorrei installare il pacchetto Common Lisp sopra raccomandato. Qual è la migliore routine per installarlo su Ubuntu?


1
Sto votando per chiudere questa domanda come fuori tema perché Ask Ubuntu non è un forum di discussione ma un sito di domande e risposte, il che significa che fai una domanda e le persone risponderanno (si spera) alla tua domanda.
Ron,

2
@empedokles: è possibile porre una domanda e quindi rispondere da soli per condividere le conoscenze. (Dai un'occhiata qui per un esempio.) Ma prima devi prima fare una domanda e poi rispondere ... Per favore modifica la domanda in modo che sia una domanda e poi rispondi con una ... beh ... una risposta! ;-)
Fabby,

Risposte:


11

Durante il processo, riassumerò la routine di installazione completa per la configurazione LISP comune sopra consigliata:

Accendi un terminale:

Installa Emacs (IDE):

sudo apt-get install emacs

Installa SBCL (compilatore):

sudo apt-get install sbcl

Installa Quicklisp (Quicklisp è un gestore di librerie per Common Lisp.)

Questo viene fatto copiando e incollando tutti i comandi in grassetto nella casella grigia qui: https://www.quicklisp.org/

Installa SLIME usando Qucklisp: nel terminale esegui SBCL:

sbcl

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

(quit)

SBCL ti avvertirà della necessità di modificare il tuo file ~ / .emacs. Non ignorarlo

Ora all'interno di Emacs per avviare il tipo SLIME:

M-x slime

Che è Alt + x melma.

Ora sei pronto per giocare con LISP.

Alcuni utili pacchetti Emacs (plugin per Emacs) che mi sono stati consigliati sono: Paredit, auto-complete e smartparens

Spero che questo sia di aiuto per chiunque.


0

Utilizzare il gestore pacchetti Synaptics. Prima cerca EMACS e segna per l'installazione. Quindi fai lo stesso per la melma. Esegui l'installazione e non solo è installato emacs, ma anche melma.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.