Lenguaje Lisp

Páginas: 24 (5903 palabras) Publicado: 18 de septiembre de 2014
´
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.3Funcionamiento b´sico del int´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

2 Definici´n de funciones
o
2.1 Funciones an´nimas . . . . . . . . . . . . . . . . . . . . . . . .
o
2.2 Funciones con nombres . . . . . . . . . . . . . . . . . . . . . .

4
4
4

3 Predicados
3.1 Valores l´gicos . . . ..
o
3.2 Predicados de tipos . .
3.3 Predicados de igualdad
3.4 Operadores l´gicos . .
o

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
..
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

5
5
5
6
7

4 Estructuras de control
4.1 Constantes y variables . . . . . .
4.1.1 Referencias . . . . . . . .
4.1.2 Asignaciones . . . . . . . .
4.2Invocaci´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.1 Iteraci´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

.
.
.
.
..
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

..
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

8
8
8
8
9
9
10
10
12
12
13
14
15
16

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

5 N´ meros
u
18
5.1 Operacionesnum´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 deasociaci´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 . . ....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje LISP
  • Lenguaje de Programación LISP
  • Lisp
  • lisp
  • Lisp
  • lisp
  • lisp dicertacion
  • programación Lisp

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS