2013-09-10 2 views
5

Мне нужно выбрать стандарт схемы для внедрения академического компилятора. Он должен быть достаточно простым, но все равно должен быть мощным языком. Существует несколько (RRS-R7RS) стандартов Схемы. Существует ли публичное сравнение этих отчетов для выбора? Если нет, какой из них вы порекомендуете для первого компилятора?Есть ли дайджест для разных стандартов схемы RnRS?

+0

"? Если нет, то что бы вы рекомендуете для первого компилятора" => последний, R7RS ([первая часть уже достигнута] (http://www.scheme-reports.org/)). Ошибка R6RS была ошибкой, и R5RS все еще хорош. –

+0

@arbautjc, что бы вы сказали о R4RS, не легче ли начать с него, а затем перейти к R5RS? – Necto

+2

@Necto: Если вы хотите идти в направлении R5RS в любом случае, начать с растущих подмножеств R5RS, а не с R4RS, должно быть проще. Таким образом, вам не придется переписывать несовместимые изменения или реализовывать функции R4RS, которые были удалены. –

ответ

9

Вы можете использовать разделы «Изменения языка» в самих стандартных документах, чтобы сравнить их. Вот ссылки на эти разделы в версии открытого HTML:

6

Установки для начала - это R5RS подмножество, и было бы не так уж сложно сделать это R7RS-small позже. R5RS не очень большой, так что это почти дайджест на своем собственном.

Вы можете сравнить их по language changes в нескольких отчетах. R7RS-small даже имеет список как против R5RS, так и R6RS.

Смежные вопросы