Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CL-USER 8 > (setf (symbol-plist 'pepe) '(edad 40 hijos (pepito pepita) padres
(maria fernando)))
(EDAD 40 HIJOS (PEPITO PEPITA) PADRES (MARIA FERNANDO))
;;ATOMS RESERVADOS
CL-USER 14 > T
T
CL-USER 20 > (- 21 25 n)
-28
CL-USER 21 > (+ 28 14 12 17 n)
95
CL-USER 23 > (* 12 14 2)
336
;;EL PREDICADO ENDP NOS INFORMA DE SI UNA LISTA ES VACIA (ESTO ES IGUAL A NIL)
;;EQ (EQ EXP1 EXP2) devuelve T si EXP1 y EXP2 son el mismo simbolo y NIL en caso
contrario.
CL-USER 51 > (eq (cons 'a '(b c)) (cons 'a '(b c)))
NIL
CL-USER 52 > (eq 'hola 'hello)
NIL
;;(CONS EXPRESION LISTA) devuelve una lista cuyo CAR es EXPRESION y su CDR es
LISTA, el valor de la cola es;;NIL
;;AL USAR CONS CON UN ATOM QUE NO ES RESERVADO PRODUCIRA UN ERRROR, PARA QUE NO
OCURRA
;;ESTO SE TIENE QUE UTILIZAR APOSTROFE(')
;;DEFINIENDO FUNCIONES
;;en lisp podemos declarar funciones para modulizar progranas
;;y hacerlos mas legibles en la medida de lo posible, reutilizando asi codigo
escrito
;;y separando distintas partes del problema a representar en modulos.
;; FUNCION IF
CL-USER 128 > (IF (=(SETQ A 4)4)'V 'F)
V