martes, agosto 03, 2010

Lectura y escritura en Lisp

Hola,
En una entrada antigua del 30/10/2007 me preguntan en la sección de comentarios cómo sería un programa lisp que recoja datos desde el teclado.

Ahora es tarde. Mañana pondré algún ejemplo útil. Ahora vamos a ver cómo sería la teoría.

Lo primero bajar el COMMON LISP que es "el Lisp que hay que aprender". El sitio es este: http://clisp.cons.org/

y yo me lo he bajado de aquí para Windows: http://sourceforge.net/projects/clisp/files/clisp/2.49/clisp-2.49-win32-mingw-big.exe/download

En teoría con las primitivas PRINT, READ y FORMAT debería ser suficiente.

PRINT: evalúa el argumento que le pasamos y lo imprime.

(setf velocidad 120)
(print velocidad)

READ: Cuando el intérprete encuentra esta primitiva se queda a la espera de que tecleemos algo. Read no imprime nada por lo que habrá que usar PRINT para hacer la pregunta de marras.

(print '(Introduce tu nombre chavalote))
(setf nombre (read))

FORMAT: Esta primitiva permite más opciones que PRINT por medio del uso de directivas. Como os decía mañana lo aclaramos con un ejemplo.

Saludos.

No hay comentarios: