Я прохожу SICP Конечно и по рекомендации установил мит-схему. Я хочу использовать REPL вместе с файлом схемы. Причина в том, что я могу добавить код схемы в файл, а затем запустить команды в REPL. То, что у меня есть, работает, но проблема в том, что каждый раз, когда я редактирую файл, мне нужно выйти из терминала и перезагрузить файл, чтобы REPL увидел изменения.
Есть ли способ легко перезагрузить файл или какой-либо другой способ, чтобы REPL увидел изменения в файле?
Это мои настройки:
- Я установил мит-схему с
brew install mit-scheme
- У меня есть локальный файл с именем
code.scm
- В терминале я загружаю файл с
mit-scheme --load /Users/name/Desktop/code.scm
- Терминал теперь запускает REPL, и все работает. Проблема в том, что если я добавлю новый код в файл
code.scm
, мне придется выйти из терминала и снова вызвать его:mit-scheme --load /Users/name/Desktop/code.scm
Сведения о системе:
- macOS Catalina - 10.15.6
- Терминальное приложение для Mac по умолчанию - версия 2.10
- Схема MIT / GNU, работающая под OS X
- Я использую текстовый редактор Atom - 1.50.0.
Редактировать вопрос №1 (на основании ответа ниже)
Я пробовал следовать инструкциям, но это сложно.
Вот что я сделал:
После этого я запустил
mit-scheme --edit
, чтобы открыть Эдвина. Я попытался использовать код из файлаcode.scm
, но он его не распознает. Это код вcode.scm
файле:
Это то, что я хочу делать: Обратите внимание на это изображение: я могу ввести команду, нажать клавишу ВВОД, и она автоматически запустит команду. Однако я хочу иметь возможность вызывать (fib 5)
, и он ссылается на функцию в code.scm
файле.
Может ли кто-нибудь шаг за шагом объяснить, как это сделать? Сложно смотреть на документацию по сайтам схем.