Estoy aprendiendo CL, y tengo experiencia mínima en otros idiomas. Podría alguien explicar a mí en términos sencillos lo que esto significa, sobre todo lo que "fuera" representa aquí, y cómo encaja todo:explicación de abrir-archivo en términos sencillos
(defun save-db (filename)
(with-open-file (out filename
:direction :output
:if-exists :supersede)
(with-standard-io-syntax
(print *db* out))))
Sobre todo, el bit que no entiendo es "fuera", sino una la explicación de todo sería agradable.
Gracias
¿Cómo puedo obtener páginas de manual describiendo tales cosas en Linux para CL, por favor? – agd
Las páginas de manual son una tradición de Unix, y Lisp proviene de una cultura muy distinta. En general, googleo "hiperespec" + (cualquier término que tenga curiosidad). – Ken
O, en muchos casos puede usar el sistema de documentación integrado de Lisp: '(documentación 'foo' function)' buscará documentación para la función o macro 'foo'. Lamentablemente, esto parece estar ausente en SBCL para el caso específico de 'with-open-file'. –