martes, 16 de agosto de 2011

Linux: Programar en LISP amb CLISP + Emacs + Slime

Una de les opcions per a programar en LISP a Linux és utilitzar l'editor Emacs adaptat a LISP amb el programa CLISP. Per fer-ho necessitarem alguns paquets addicionals com el paquet Slime.

Passos a seguir:

1. Instalar CLISP. Jo ho vaig fer amb un apt-get install clisp.

2. Tenir instalat Emacs. Igual, apt-get install emacs emacs23

3. Tenir instalat Slime. Ull !! Instalant el paquet que em venia amb Debian, no em funcionava.

a) Em vaig baixar doncs, el paquet de http://common-lisp.net/project/slime/snapshots/slime-current.tgz

b) Faig un tar zfxv del slime-current.tgz i s'em descomprimeix un directori slime-xxxxxx

c) Copio el directori slime a:
c.a) cp sudo cp slime-xxxxxx /usr/share/emacs/site-lisp/ -R
c.b) cp sudo cp slime-xxxxxx /usr/share/emacs23/site-lisp/ -R (Sense aquest segon cp, no em funcionava)

d) Edito un fitxer anomenat ".emacs" al /home/usuari: vi /home/usuari/.emacs

(setq inferior-lisp-program "clisp -q")

(require 'slime)
(slime-setup '(slime-fancy))

e) Inicio emacs: emacs

f) Executo "Alt x" i escric slime
Llavors em comença a compilar coses i ja esta.

g) Amb "Ctrl X 2" creo una nova finestra on editare els arxius *.lsp

h) A una de les 2 finestres obro o creo un fitxer *.lsp
Edito les funcions i tot i quan he acabat Clicko a "Ctrl X E" per introduir les noves funcions a la llista, sino no funcionen.

i) Ara a la altra finestra ja puc passar les funcions per parametre.

No hay comentarios: