2011-03-28 1 views
13

Je suis relativement nouveau dans le schéma et j'ai du mal à trouver un document concret en ligne sur les changements majeurs qui sont arrivés avec R6RS. Quelqu'un veut-il élaborer?R6RS vs système R5RS

+4

R5RS et R6RS sont des mondes à part, et il vaut probablement la peine de les traiter comme des langages totalement séparés. –

Répondre

12

http://community.schemewiki.org/?R6RS a compilé une liste des changements de haut niveau avec certains commentaires, y compris:

  • cas syntaxe sensible
  • entre crochets sont maintenant équivalents à des parenthèses (par exemple, (let ([foo 3]) ...) - cela a été pris en charge dans certaines implémentations de régime mais fait maintenant partie de la norme
  • conservant la possibilité de retourner plusieurs values
  • plus des caractères d'échappement dans les chaînes, par exemple, "\n"
  • hashage comme une bibliothèque
  • multiligne et d'expression commente

http://www.r6rs.org/versions/CHANGES

http://www.r6rs.org/formal-comments/

http://lambda-the-ultimate.org/node/1342

Si vous êtes relativement nouveau au programme et avoir le courage que vous obtiendrez plus de kilométrage reading the spec au lieu d'écrémer un changelog si ...

+3

Je sais que cette liste ne fait que citer le site, mais je ne pense pas que l'ordre d'évaluation ait jamais fait l'objet d'un rapport de Scheme et ait toujours été non spécifié. – Sylwester

+0

bon point, supprimé –

Questions connexes