Настройки ракетки и библиотеки для работы с Дорай Ситарам Обучить себя схеме в дни Fixnum?

Я пытаюсь освежить Схему, пройдя через Схему Дорай Ситарама "Обучай себя" в дни Фикснума. Проблема заключается в том, что синтаксис, используемый в этом руководстве, отличается от текущего синтаксиса Схемы, особенно в отношении макросов и структур.

Есть ли способ установить библиотеки в Racket, или в этом отношении Chez Scheme, чтобы сделать его синтаксис и поведение ближе к книге? Я искал библиотеку Raco для установки в Racket, чтобы добиться этого, но я либо пропустил ее, либо ее не существует.

1 ответ

В ракетке #lang scheme получит более или менее тот же язык, что и MzScheme. То есть используйте программу как есть в DrRacket, но используйте #lang scheme как первая строка.

Обратите внимание, что с помощью defmacro или же define-macro устарели - они устарели даже в 2000 году. Вы можете использовать (require compatibility/defmacro) чтобы получить define-macro в ракетке - но я бы советовал против этого. Найдите лучший учебник, если хотите прочитать макросы.

Другие вопросы по тегам