You are on page 1of 3

INTELIGENCIA ARTIFICIAL E INGENIERÍA DEL CONOCIMIENTO

(Curso 2006/07)
4º CURSO – ETSI INFORMÁTICA
UNIVERSIDAD DE MÁLAGA

INSTRUCCIONES PARA LA INSTALACIÓN DEL ENTORNO DE


PROGRAMACIÓN LISP

Para instalar el entorno de programación Lisp emplearemos los siguientes elementos:

• Intérprete GNU CLISP (http://clisp.cons.org/)


• Editor GNU E macs (http://www.gnu.org/software/emacs/emacs.html)
• Interfaz SLIME (http://common-lisp.net/project/slime/)
• Documento “Common Lisp HyperSpec”
(http://www.lispworks.com/documentation/HyperSpec/)

Suponiendo que trabajaremos bajo sistema operativo Windows, podemos seguir los
siguientes pasos (en otros sistemas operativos la operación será análoga, cambiando
únicamente los directorios de trabajo).

1. CONSEGUIR LOS ARCHIVOS

En los laboratorios del Departamento se encuentran instaladas las siguientes versiones


bajo sistema operativo Windows (para otros sistemas operativos sólo es necesario
descargar las versiones correspondientes de GNU CLISP y GNU Emacs):

• CLISP 2.38 (http://prdownloads.sourceforge.net/clisp/clisp-2.38-win32-


with-readline-and-gettext.zip?download)
• Emacs 21.3 (http://ftp.gnu.org/pub/gnu/emacs/windows/emacs-21.3-fullbin-
i386.tar.gz)
• Slime 2.0 (http://common-lisp.net/project/slime/slime-2.0.zip)
• La HiperEspecificación de Common Lisp 7.0
(ftp://ftp.lispworks.com/pub/software_tools/reference/HyperSpec-7-0.tar.gz)

2. INSTALAR EL INTÉRPRETE GNU CLISP

Realizaremos la descompresión del archivo correspondiente en el disco C, quedando los


archivos instalados en el directorio c:\clisp-2.38

Para una correcta instalación es preciso seguir los pasos establecidos en el archivo
README, concretamente:

a) Editaremos el archivo c:\clisp-2.38\src\config.lisp, localizando el trozo de código


siguiente,

(defparameter *load-paths*
'(#"C:" ; Search first in the current directory on drive C:
#"C:\\CLISP\\**\\") ; then in all subdirectories under C:\CLISP
y cambiándolo por el siguiente para incluir el directorio donde hemos instalado CLISP,

(defparameter *load-paths*
'(#"C:" ; Search first in the current directory on drive C:
#”C:\\clisp-2.38\\**\\"
#"C:\\CLISP\\**\\") ; then in all subdirectories under C:\CLISP

b) Ejecutaremos el programa c:\clisp-2.38\clisp.exe y cuando aparezca el prompt

[1]> _

escribiremos lo siguiente

(without-package-lock ()
(compile-file "src/config.lisp")
(load "src/config.fas"))

luego

(saveinitmem)

y por último

(exit)

c) Con esto ya tenemos instalado el intérprete CLISP. Podemos invocarlo mediante la


orden c:\clisp-2.38\clisp.exe

Aunque en principio ya podemos trabajar con el intérprete, muy pronto nos será más
cómodo invocarlo empleando la interfaz Slime sobre Emacs.

c) INSTALAR EL EDITOR GNU Emacs

Podemos realizar la descompresión del archivo correspondiente en el directorio de


nuestra elección, por ejemplo directamente en el disco C, o bien en c:\Archivos de
Programa

d) INSTALAR EL DOCUMENTO “Common Lisp HyperSpec”

Podemos realizar la descompresión del archivo correspondiente en el disco C, quedando


los documentos instalados en c:\HyperSpec-7-0\HyperSpec

e) INSTALAR LA INTERFAZ SLIME

Realizaremos la descompresión del archivo correspondiente en el disco C, quedando los


archivos de Slime instalados en c:\slime-2.0

Para poder utilizar Slime debemos indicar al editor Emacs su ubicación, la del intérprete
CLISP, y la del documento HyperSpec. Para ello modificaremos el archivo ‘.emacs’
Este archivo se encuentra normalmente en el directorio C:\ o bien en nuestro directorio
de trabajo (‘Mis Documentos’ bajo el sistema operativo Windows). Si no existe,
debemos crearlo nosotros mismos (debe ser un archivo de texto ASCII). El contenido
del archivo .emacs debe ser el siguiente, suponiendo que la instalación se realizó sobre
los directorios indicados anteriormente:

(setq common-lisp-hyperspec-root
"file:C:/HyperSpec-7-0/HyperSpec/")

(add-to-list 'load-path "c:/slime-2.0/") ; your SLIME directory


(setq inferior-lisp-program "C:/clisp-2.39/clisp.exe -K full") ; your
Lisp system

(require 'slime)
(slime-setup)

Para probar el entorno debemos iniciar el editor Emacs, y a continuación pulsar la


siguiente combinación de teclas (pulsar Alt, luego X sin soltar Alt, soltar ambas, y por
último escribir ‘slime’),

Alt-X slime

En algunos sistemas UNIX debemos pulsar una combinación de teclas ligeramente


distinta (pulsar Esc, soltarla, pulsar luego X, soltarla, y por último escribir ‘slime’)

Esc X slime

Tras la compilación y carga de los archivos correspondientes deberíamos ver el prompt


del intérprete Lisp:

; SLIME 2006-04-20
CL-USER>

You might also like