Scheme新手问题-
有没有一种方法可以重置当前的REPL环境(即默认用户环境),而不需要退出和重新启动REPL?基本上,我希望有一种方法可以清除我的当前环境,以使我的先前定义都不再生效。这是使用GNU/MIT Scheme。
如果这是不可能的,那么当在REPL中尝试代码时,最佳实践是什么?我听说过人们谈论创建和删除软件包,但大多数示例似乎都是针对有点不同的通用Lisp。
我确实发现了如何在Clojure REPL中执行此操作的信息,但存在警告,并且似乎是特定于Clojure: Can I clean the repl?
谢谢!
编辑:从功能上讲,我能够通过退出和重新启动REPL进程来实现同样的效果。我找到了一种方法,但是使用vim-screen可以保持与我的编辑器(vim)的连接。如果没有办法在REPL内部执行此操作,则这是一种可接受的解决方案。但是,我会继续保持问题开放一段时间,看看是否有一种方法可以在语言内部执行此操作,因为我认为这将是有益的。