R5RS
R5RS имеет необязательную процедуру transcript-on
, которая принимает имя файла и выводит взаимодействие до вызова transcript-off`. (Спасибо @molbdnilo за то, что указали на это в комментарии)
R6RS и R7RS
Это не поддерживается в отчете. Четный (scheme-report-environment 5)
не содержит необязательных процедур load
, interaction-environment
, transcript-on
, transcript-off
и char-ready?
.
Реализация блокировок
В отдельных реализациях такие функции могут быть включены, и если вам просто нужно это для выбранной вами реализации, вы должны прочитать ее документацию, чтобы найти ее. Я предполагаю, что это для инструментов, а не для производственного кода, поэтому использование специфических для реализации функций не так плохо, как использование не схемных стандартных форм.
сверните свои
Вы можете сделать свой собственный repl, который будет делать то, что вы хотите, с выходным файлом, который вы выбрали, который будет одинаковым для всех реализаций.