Я сейчас работаю через SICP, используя Chez Scheme . Это довольно старый диалект схемы, так что, вероятно, он не слишком далек от того, что было написано в SICP.
Обратите внимание, что страница проекта Chez Scheme связывает двоичный файл Windows и исходный код, который может быть построен на Unix-подобных платформах. Но если вы на Mac, вы, вероятно, захотите сделать
brew chezscheme
man chez
Предполагая, что у вас есть доморощенный , что вам действительно нужно.
Почему не MIT Scheme? Потому что интерактивным интерфейсом является Edwin, редактор, который использует соглашения EMACS. (В настоящее время это настоящий режим EMACS, хотя раньше он был реализован в Схеме.) Раньше я знал базовые EMACS, но мои навыки атрофировались из-за неиспользования, что говорит о том, что переучивание этого редактора просто не стоит проблем.
Почему не DrRacket? Если бы я видел инструкции по приготовлению @ frederick-squid, я мог бы попробовать. Вместо этого я попытался следовать официальным инструкциям для схемы и sicp, которые серьезно устарели. Затем я попытался перевести среду IDE в режим схемы, который кажется интуитивно понятным, но это не так.
Просто слишком много проблем. И я не уверен, что хочу войти в IDE с необычным языковым дизайном, особенно тот, чья слабая поддержка Scheme вызвала первоначальный вопрос.