Возможно ли обновить программный код, пока он интерпретируется csi, интерпретатор куриных схем? Если да, то как?Изменение программного кода во время работы в схеме цыпленка
Чтобы я мог в интерактивном режиме изменить часть кода и сразу увидеть последствия этого изменения. Например, предположим, что я написал следующую программу:
(define (loop)
(print "Ciao")
(rest 1)
(loop))
(loop)
(предположим, что (rest 1)
имеет эффект приостановки программы для второй).
Если я запустил эту программу, прогиб csi, он печатает строку «Ciao» каждую секунду. Если я изменил строку «Ciao» на что-то еще, например, на «else», и я сохраню файл программного кода, тогда csi продолжит интерпретацию старого программного кода, поэтому я постоянно вижу строку «Ciao». В этом случае я хотел бы, чтобы при сохранении измененного кода с заменой строки «Ciao» на «else», csi продолжить работу по интерпретации, просмотрев измененный файл вместо старого. Так что я получаю в качестве результата некоторые «Ciao», а затем некоторые «else»: «else» начинает появляться, когда я заменяю «Ciao» на «else» в исходном коде.