Manual de lisp

Páginas: 25 (6056 palabras) Publicado: 16 de mayo de 2011
´ Dpto. de Algebra, Computaci´n, Geometr´ y Topolog´ o ıa ıa Universidad de Sevilla

Manual de Lisp
Jos´ A. Alonso Jim´nez e e (jalonso@us.es)

Sevilla, 1991

Contenido
1 Introducci´n o 1.1 Introducci´n . . . . . . . . . . . . . . o 1.2 Los objetos b´sicos . . . . . . . . . . a 1.2.1 Los ´tomos . . . . . . . . . . a 1.2.2 Las listas . . . . . . . . . . . 1.3 Funcionamiento b´sico delint´rprete a e 1.3.1 Evaluaci´n de los ´tomos . . . o a 1.3.2 Evaluaci´n de las listas . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 1 2 2 2 2 3 4 4 4 5 5 5 6 7 8 8 8 8 9 9 10 10 12 12 13 14 15 16

2 Definici´n de funciones o 2.1 Funcionesan´nimas . . . . . . . . . . . . . . . . . . . . . . . . o 2.2 Funciones con nombres . . . . . . . . . . . . . . . . . . . . . . 3 Predicados 3.1 Valores l´gicos . . . . . o 3.2 Predicados de tipos . . 3.3 Predicados de igualdad 3.4 Operadores l´gicos . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . .

4 Estructuras de control 4.1 Constantes y variables . . . . . . 4.1.1 Referencias . . . . . . . . 4.1.2 Asignaciones . . . . . . . . 4.2 Invocaci´n de funciones . . . . . . o 4.3 Funciones de evaluaci´n . . . . . o 4.4 Variables locales . . . . . . . . . . 4.5 Condicionales . . . . . . . . . . . 4.6 Iteraci´n . . . . . . . . . . . . . . o 4.6.1Iteraci´n indefinida . . . . o 4.6.2 Iteraci´n general . . . . . o 4.6.3 Iteraciones particulares . . 4.6.4 Funciones de aplicaci´n . . o 4.6.5 Iteraciones del tipo PROG

5 N´ meros u 18 5.1 Operaciones num´ricas . . . . . . . . . . . . . . . . . . . . . . 18 e 5.2 Comparaciones num´ricas . . . . . . . . . . . . . . . . . . . . 20 e 5.3 Las funciones trigonom´tricas y matem´ticas . . . . . . . .. . 21 e a

ii

6 Listas 6.1 Las funciones de b´squeda en las listas u 6.2 Las funciones de construcci´n de listas o 6.3 Las funciones de modificaci´n f´ o ısica . . 6.4 Listas de asociaci´n (A–listas) . . . . . o 6.5 Listas de propiedades (P–listas) . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. .. . .

. . . . .

. . . . .

23 23 25 27 28 29

7 Funciones de lectura y escritura 32 7.1 Funciones de lectura . . . . . . . . . . . . . . . . . . . . . . . 32 7.2 Variables de escritura . . . . . . . . . . . . . . . . . . . . . . . 32 7.3 Funciones de escritura . . . . . . . . . . . . . . . . . . . . . . 33 8 Ficheros 35 8.1 Funciones sobre ficheros . . . . . . . . . . . . . . . . . . . .. 35 8.2 La funci´n LOAD . . . . . . . . . . . . . . . . . . . . . . . . . 36 o 9 Ayudas 9.1 Funciones de ayuda . . . . . . . . 9.1.1 El rastreador . . . . . . . 9.1.2 La ejecuci´n paso–a–paso o 9.1.3 Descripci´n de s´ o ımbolos . 9.2 Macro–caracteres . . . . . . . . . 9.3 Teclas definidas . . . . . . . . . . 9.4 Funciones sobre el sistema . . . . Bibliograf´ ıa ´ Indice . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 37 37 37 39 41 41 42 44 46

iii

1
1.1

Introducci´n o
Introducci´n o

Para cargar el GOLDEN COMMON LISP se escribe: C> GCLISP y el sistema responde: GOLDEN COMMON LISP, Version 1.01...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manual basico Lisp
  • Manual de Lisp
  • Manual Lisp
  • Manual de referéncia rápida de lisp
  • Lisp
  • lisp
  • lisp
  • Lisp

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS