Настройки ракетки и библиотеки для работы с Дорай Ситарам Обучить себя схеме в дни Fixnum?
Я пытаюсь освежить Схему, пройдя через Схему Дорай Ситарама "Обучай себя" в дни Фикснума. Проблема заключается в том, что синтаксис, используемый в этом руководстве, отличается от текущего синтаксиса Схемы, особенно в отношении макросов и структур.
Есть ли способ установить библиотеки в Racket, или в этом отношении Chez Scheme, чтобы сделать его синтаксис и поведение ближе к книге? Я искал библиотеку Raco для установки в Racket, чтобы добиться этого, но я либо пропустил ее, либо ее не существует.
1 ответ
В ракетке #lang scheme
получит более или менее тот же язык, что и MzScheme. То есть используйте программу как есть в DrRacket, но используйте #lang scheme
как первая строка.
Обратите внимание, что с помощью defmacro
или же define-macro
устарели - они устарели даже в 2000 году. Вы можете использовать (require compatibility/defmacro)
чтобы получить define-macro
в ракетке - но я бы советовал против этого. Найдите лучший учебник, если хотите прочитать макросы.