Вопрос

Я использую модуль для 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.

http://www.neilvandyke.org/racket-sicp/

Я нахожусь в том же месте в SICP и использую в качестве языка «Основы языков программирования».Никаких проблем это пока не вызвало.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top