Les programmeurs peuvent utiliser cette bibliothèque pour écrire des extensions de logiciels et modules.
langues d'extension permettent aux utilisateurs, les programmeurs et développeurs tiers d'ajouter des fonctionnalités à un programme sans avoir à ré-écrire le programme dans son ensemble, et il permet aux gens étendre le programme à coopérer avec l'autre, sans avoir à dépenser les effort supplémentaire
Ce qui est nouveau dans cette version:.
- Cette version corrige une régression embarrassante introduit dans l'interface de C à la DDR supplémentaire -4 vecteurs.
Ce qui est nouveau dans la version 1.9.11:.
- Les implémentations de bibliothèques R6RS
- Le développement des macros produit des structures au lieu de s-expressions.
- compatibilité R6RS partielle.
- Déconseillé `scm_badargsp '.
- système de module réécrites sous forme de macros d'hygiène.
Macros
Quoi de neuf dans la version 1.9.7:
- Support complet des informations de version dans `le module de Guile ' forme.
- Support pour renommer fixations sur le module d'exportation.
- statprof importé, ssax et texinfo modules de Guile-Lib.
- Fonction profilage et le traçage au REPL.
- Nouveau débogueur.
- Nouvelle fonction, `tronquée-print ', avec` format' soutien.
- procédures primitives sont désormais procédures VM trampoline.
- Srfl-quatre vecteurs Réimplémentée en termes de bytevectors R6RS.
- non standard Srfl-quatre procédures sont maintenant disponibles à partir de `(DDR supplémentaire DDR supplémentaire 4-gnu).
- Unicode:. Normalisation de la chaîne, des catégories générales, cas de titre
- Un accès plus rapide aux variables libres d'une fermeture.
- la mécanique d'invocation modifiés de SMOBs applicables.
Ce qui est nouveau dans la version 1.9.5:.
- de support VM pour plusieurs arité expédition
- le support de langue intermédiaire des procédures multiples arité.
- Meilleur support pour Lisp `nil '.
- Soutien pour l'attribution statique de cordes, des symboles et subrs.
- répartition vectorielle Inline.
Ce qui est nouveau dans la version 1.9.4:.
- Fix compilation de bitvectors littérales
- Correction erreur de segmentation pour `(uniforme array - & # X3e; bytevector (vecteur de bits))
- Correction `gitlog à changelog 'sur NixOS.
- Fix environnement REPL pour les langues autres que le système.
Ce qui est nouveau dans la version 1.9.2 Alpha:
- amélioration de la vitesse VM
- amélioration de la robustesse VM
- Le nombre maximum de variables locales en direct a été augmenté de 256 à 65535
- La plage d'adresses pour les sauts relatifs a été élargie à partir d'adresses 16 bits aux adresses 19 bits via l'alignement de 8 octets de cibles de saut
- Support préliminaire pour Unicode
- Support EBCDIC est supprimé
- Guile fournit désormais `guile-2.0.pc '(utilisé par pkg-config) au lieu de` guile-1.8.pc'
- La collecte habituelle des corrections de bugs
Ce qui est nouveau dans la version 1.9.1 Alpha:
- Fait la VM suite de test non-intégré moins verbeux.
- l'accès non alignés fixe dans le code VM.
- commuté restant têtes GPLv2 + Guile-VM à LGPLv3 +.
- Correction d'une faute dans la vérification de type compilation de `OBJCODE_COOKIE '.
Commentaires non trouvées