Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there a digest for different "RnRS" Scheme standards?

I need to choose a Scheme standard for an academic compiler implementation. It has to be simple enough, but should still be a powerful language. There are several (RRS–R7RS) standards of Scheme. Is there a public comparison of these reports for choosing? If no, which one would you recommend for a first compiler?

like image 443
Necto Avatar asked Sep 10 '13 07:09

Necto


2 Answers

You can use the "Language changes" sections in the standard documents themselves to compare them. Here are links to these sections in public HTML versions:

  • R3RS -> R4RS
  • R4RS -> R5RS
  • R5RS -> R6RS
like image 131
Rörd Avatar answered Oct 14 '22 12:10

Rörd


The easies to start with is a R5RS subset and it would be not too hard to make it a R7RS-small later. The R5RS is not very big so it's almost a digest on it's own.

You can compare them by their language changes part of the different reports. R7RS-small even have a list both against R5RS and R6RS.

like image 35
Sylwester Avatar answered Oct 14 '22 13:10

Sylwester