Получить код из REPL - PullRequest
       16

Получить код из REPL

6 голосов
/ 20 ноября 2010

Если я ввожу код в REPL с помощью clisp, как в программе, которую вы получаете, когда делаете sudo apt-get install clisp, есть ли способ взять весь код, который вы ввели на данный момент, и сохранить его в файл? Я новичок в Лиспе, поэтому не знаю, смешной ли это запрос или нет.

Ответы [ 2 ]

7 голосов
/ 20 ноября 2010

Вы можете начать запись с помощью функции DRIBBLE .

Кроме этого, я бы запустил CLISP из программы терминала, которая может сохранить ввод / вывод.

Какминимум, который я обычно использовал бы в Emacs, запускал оболочку через Mx и запускал там Лисп.Таким образом, ввод / вывод идет в буфер оболочки Emacs.

Существует также SLIME , который настраивает в Emacs чуть больше функциональности для взаимодействия с «ведомым» Common Lisp.«Слушатель» (он же REPL) является частью этого.

2 голосов
/ 20 ноября 2010

Возможно, есть лучший способ, но ... Если вы используете приличную терминальную программу, вы сможете выделить текст в терминале и сохранить его в файл.Это будет включать как ваш вводимый ввод, так и вывод, поэтому вам придется вручную удалить вывод.

...