Какой язык в DrScheme для SICP?

Свойство distributionUrl внутри gradle-wrapper.properties должно быть:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

, что работает для меня

13
задан Eli Barzilay 8 June 2010 в 21:52
поделиться

3 ответа

Я не думаю, что вам нужно что-либо, кроме R5RS , который доступен в DrScheme через Язык> Выбрать язык ... .

Вы можете разрешить переопределение привязок. После того, как вы выбрали R5RS, нажмите "

Некоторые места в в тексте используют функцию error , которая недоступна в R5RS. В этих случаях вы можете использовать srfi-23 .

Другой вариант - просто использовать язык модуля "схемы". Выберите «Модуль» в качестве языка по вашему выбору и начните свои исходные файлы с #lang scheme или #lang scheme / base .

Для главы « Пример: язык изображений » вы можете попробовать этот пакет (я сам не пробовал, поэтому не знаю, насколько хорошо он работает).

Некоторые места в в тексте используют функцию error , которая недоступна в R5RS. В этих случаях вы можете использовать srfi-23 .

Другой вариант - просто использовать язык модуля "схемы". Выберите «Модуль» в качестве языка по вашему выбору и начните свои исходные файлы с #lang scheme или #lang scheme / base .

Для главы « Пример: язык изображений » вы можете попробовать этот пакет (я сам не пробовал, поэтому не знаю, насколько хорошо он работает).

15
ответ дан 1 December 2019 в 20:57
поделиться

Поддержка SICP для DrRacket

Этот пакет реализует поддержку в DrRacket PLT для Abelson и Структура Суссмана и интерпретация компьютерных программ (SICP) 2-й Издание учебника для студентов, желающих использовать инструменты DrRacket для задания по программированию SICP.

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

10
ответ дан 1 December 2019 в 20:57
поделиться

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

3
ответ дан 1 December 2019 в 20:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: