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
Répondre
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 ...
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
bon point, supprimé –
- 1. Critique du système R6RS
- 2. Hash Table dans r5rs
- 3. PHP exec() vs système() vs passthru()
- 4. R6RS corps Bibliothèque: définition après l'expression
- 5. Comment obtenir la date du système r5rs dans le schéma/DrRacket
- 6. Système requis pour VS 2010
- 7. Moteur CEP vs système expert
- 8. Avez-vous besoin d'utiliser l'affichage pour sortir des choses en utilisant r6rs?
- 9. Vecteurs sans guillemets dans le schéma R5RS
- 10. DrRacket, R5RS et la procédure d'erreur
- 11. Fonction add1 du schéma à R5RS
- 12. Objet vs Système de fichiers vs base de données
- 13. Comment lancer et gérer des exceptions dans le schéma R6RS
- 14. JQuery local fictif vs système distant
- 15. Système de connexion: sql vs secondairy php
- 16. Rubyzip vs compression native du système d'exploitation
- 17. Détection du système d'exploitation (XP vs 7)
- 18. Chemin d'accès système vs Sys.getenv ('PATH')
- 19. Temps CPU utilisateur vs Temps système CPU?
- 20. Système de fichiers Core Data Vs
- 21. Racket r5rs "no #% transformateur de syntaxe app est lié"
- 22. Fichiers du système d'équipe VS 2008 ouverts en 2008 standard
- 23. Mise en cache système vs pas de mise en cache
- 24. fonction système php() appelant cgi sur IIS7 vs Apache
- 25. Valeurs de propriété système d'exploitation (2k8 R2 vs Win7)
- 26. Ruby C Bindings vs Ruby Wrapper pour les appels système
- 27. DLL de débogage VS invoquée à partir du service système
- 28. GetPropertyAction vs System.getProperty pour obtenir des variables système
- 29. Cas d'utilisation du système Vs. L'utilisation commerciale de cas
- 30. Relations polymorphes vs HABTM pour un système de marquage
R5RS et R6RS sont des mondes à part, et il vaut probablement la peine de les traiter comme des langages totalement séparés. –