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