Sunday, January 30

A new Scheme standard in the works

I was surprised to find out that R7RS, a new revision of the Scheme standard, is being prepared. There is a report (PDF) on the progress of the standard.

The most important thing in the new standard is that a module system will be defined. Some interesting things have been considered, such as language case-sensitivity (no decision), non-hygienic macros (no decision), square brackets equivalent to parentheses (passed). Lots of practical suggestions (Unicode support, regular expressions, I/O, hash tables, object-oriented programming, network programming, serialisation, etc.) are also being reviewed.

I was a bit disappointed that a lot of ideas are either still not decided upon or have been postponed for R7RS. It is still nice to know that the language is still evolving and improving

No comments: