Схема вопроса новичку-
Есть ли способ сбросить текущую среду REPL (т.е. среду пользователя по умолчанию) без выхода и перезапуска REPL? По сути, мне нужен способ уничтожить мою текущую среду, чтобы ни одно из моих предыдущих определений не действовало. Это использует схему GNU / MIT.
Если это невозможно, как лучше всего возиться с кодом в REPL? Я слышал, как люди говорят о создании и удалении пакетов, но большинство примеров, похоже, относятся к Common Lisp, который немного отличается.
Я нашел информацию о том, как это сделать в Clojure REPL, но были оговорки, и похоже, что это специфично для Clojure: Можно почистить ответ?
Спасибо!
Изменить: я могу функционально выполнить то же самое, выйдя и перезапустив сам процесс REPL. Я нашел способ сделать это, но сохранил соединение с моим редактором (vim) с помощью vim-screen. Это приемлемое решение, если нет возможности сделать это из REPL. Однако я оставлю вопрос открытым еще немного, чтобы посмотреть, есть ли способ сделать это внутри языка, поскольку я думаю, что это будет поучительно.