INTELIGENCIA ARTIFICIAL E INGENIERÍA DEL CONOCIMIENTO

Anuncio
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-win32with-readline-and-gettext.zip?download)
• Emacs 21.3 (http://ftp.gnu.org/pub/gnu/emacs/windows/emacs-21.3-fullbini386.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>
Descargar