Я изучаю Схему, и меня особенно интересует, как устроен язык. Я пытаюсь найти хорошее описание основного синтаксиса для реализации Схемы. Я не знаю достаточно о стандартах, но я предполагаю, что все они содержат макросистемы. Если нет, я бы хотел прочитать о стандарте, который также включает макросы (они не могут быть реализованы в более простых конструкциях Scheme, не так ли?).
У кого-нибудь есть хороший справочник по минимальному синтаксису, необходимому для диалекта Схемы?
Просто обновление:
Я также наткнулся на это: http://matt.might.net/articles/compiling-to-java/#sec1. Если вы также добавите define-syntax
и delay
, тогда, похоже, это будет хорошим началом.
В спецификации R5RS я искал следующую страницу: формальный синтаксис