Спецификация языка ядра схемы - PullRequest
7 голосов
/ 29 июня 2011

Я изучаю Схему, и меня особенно интересует, как устроен язык. Я пытаюсь найти хорошее описание основного синтаксиса для реализации Схемы. Я не знаю достаточно о стандартах, но я предполагаю, что все они содержат макросистемы. Если нет, я бы хотел прочитать о стандарте, который также включает макросы (они не могут быть реализованы в более простых конструкциях Scheme, не так ли?).

У кого-нибудь есть хороший справочник по минимальному синтаксису, необходимому для диалекта Схемы?

Просто обновление:

Я также наткнулся на это: http://matt.might.net/articles/compiling-to-java/#sec1. Если вы также добавите define-syntax и delay, тогда, похоже, это будет хорошим началом.

В спецификации R5RS я искал следующую страницу: формальный синтаксис

1 Ответ

8 голосов
/ 29 июня 2011

Хотя это может быть немного сухо, вы должны прочитать R 5 RS spec или R 6 RS spec,

Документы на самом деле не занимают так много времени для прочтения, и вы можете просто просмотреть большинство разделов, пока вам не понадобится больше подробностей. Но любой документ охватывает весь необходимый минимальный синтаксис, включая макросы.

...