Pregunta

Novato pregunta Common Lisp aquí.

¿Hay una manera de restablecer el estado del medio ambiente? Lo que quiero decir, ¿hay algún comando que trae la parte posterior REPL en el mismo estado en que estaba justo después de que se puso en marcha, es decir, uninterning todas las variables, funciones, etc. O si eso no está en el estándar Common Lisp, ¿hay alguna extensión en SBCL (I uso implementación) para hacer eso?

( Editar : Yo sé que en el limo, Mx limo-reinicio-inferior-Lisp hace eso pero me pregunto si hay una manera sin necesidad de reiniciar el proceso)

¿Fue útil?

Solución

No es, en general, no. De vez en cuando quiero hacer algo por el estilo, así que mi flujo de trabajo es por lo general para crear un nuevo paquete para sostener cualquier proyecto que estoy empezando, entonces cuando quiero restablecer las cosas que uso delete-PAQUETE. Nunca hago cualquier trabajo en el paquete CL-usuario, ya que diferentes implementaciones diferentes cosas han metido en ella.

Otros consejos

Utilice C-c M-o, como se da en el menú de REPL Borrar Buffer

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top