>>45
R7RS is spartan but there are a few excellent design decisions that I wish were in R6RS as well. For instance, it has a well-defined cond-expand
that is much better than SRFI-0. Not all R6RS implementations implement SRFI-0 anyway (Chez, for instance) so you need to resort to the de facto file suffix trick (eg foo.guile.scm
, foo.sagittarius.scm
, foo.larceny.scm
for a foo
library). Stuff like this gives me faith about R7RS Large being built on a strong foundation.