Какой язык в DrScheme для SICP?
-
06-09-2019 - |
Вопрос
Я использую модуль для SICP в DrScheme 4.2, но какой язык лучше всего поддерживает SICP в DrScheme?
Кто-нибудь здесь пробовал этот?
Спасибо.
Решение
Я не думаю, что тебе нужно что-то, кроме Р5РС который доступен в DrScheme через Language > Choose Language...
.
Возможно, вы захотите разрешить переопределение привязок.После того, как вы выбрали R5RS, нажмите «Show Details
"и снять галочку"Disallow redefinition of initial bindings
".
Некоторый места в в тексте используется error
функция, которой нет в R5RS.В этих случаях вы можете использовать СРФИ-23.
Другой вариант — просто использовать язык модуля «схема».Выберите «Модуль» в качестве языка и запустите исходные файлы с помощью #lang scheme
или #lang scheme/base
.
Для главы "Пример:Язык изображений" можешь попробовать этот пакет (Сам не пробовал, поэтому не знаю, насколько хорошо это работает).
Другие советы
Поддержка SICP для DrRacket
Этот пакет реализует поддержку в Drracket для PLT для структуры и интерпретации компьютерных программ (SICP) Абельсона и Суссмана (SICP) 2 -го издания для студентов, которые хотят использовать инструменты Drracket для заданий по программированию SICP.
Я нахожусь в том же месте в SICP и использую в качестве языка «Основы языков программирования».Никаких проблем это пока не вызвало.