Guile

Logiciel capture d'écran:
Guile
Détails logiciels:
Version: 2.0.7
Date de transfert: 20 Feb 15
Développeur: Marius Vollmer
Licence: Gratuit
Popularité: 8

Rating: 3.0/5 (Total Votes: 1)

Guile est une bibliothèque conçue pour aider les programmeurs à créer des applications flexibles. Utilisation Guile dans une application permet aux programmeurs d'écrire des plug-ins ou modules (il ya beaucoup de noms, mais le concept est essentiellement la même) et les utilisateurs de les utiliser pour avoir une application répondent à leurs besoins.
Il ya une longue liste d'applications éprouvées qui emploient langues de vulgarisation. Des exemples de réussite et à long terme dans le monde du logiciel libre sont GNU Emacs et The GIMP. Des exemples très populaires
d'étendre les applications de serveur sont des projets Apache Perl et les modules PHP.
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.
Guile est un interprète pour le langage de programmation Scheme, emballé comme une bibliothèque qui peut être incorporé dans vos programmes. Vos utilisateurs ont un accès complet à l'interprète, donc Guile lui-même peut être prolongée, sur la base des besoins de l'utilisateur. Le résultat sera un langage de script adapté à votre application.
Utilisation Guile avec votre programme le rend plus utilisable. Les utilisateurs ne ont pas besoin d'apprendre la plomberie de votre application à personnaliser; ils ont juste besoin de comprendre Guile, et de l'accès que vous avez fournis. Ils peuvent facilement échanger et caractéristiques de part en téléchargeant et la création de scripts, au lieu de la négociation taches complexes et recompiler leurs applications. Ils ne ont pas besoin de coordonner avec vous, ou quelqu'un d'autre

Quoi de neuf dans cette version:.

  • Cette version ajoute la DDR supplémentaire-105 expressions bouclés infixes, les options de lecteur par port, à terme imbriqués, fonctionnels nouveaux records, une interface de port aux organes HTTP, plusieurs optimisations, meilleur chemin de charge et le traitement de chemin de charge compilé, et la longue liste habituelle des corrections de bugs.

Ce qui est nouveau dans la version 1.8.8:.

  • de version de maintenance de la série 1.8 stable

Ce qui est nouveau dans la version 1.9.9:

  • liaison avec des fluides plus rapide dynamique
  • `fluide-ref 'et` fluide set' aujourd'hui ont consacré instructions de bytecode.
  • Liaison dynamique via `avec-fluides 'ou` avec-fluides *' ne provoque plus
  • VM invocations récursives, ni allocation fermeture du corps. Utilisé
  • numéros de fluide sont maintenant ramasse-miettes.
  • changements Incompatible Arbre-IL:
  • Il y avait un certain nombre de modifications incompatibles faites dans le dernier cycle
  • concernant Arbre-IL, langage de haut niveau intermédiaire de Guile. Voir la
  • les journaux de modifications pour plus de détails. Si celles-ci vous a affecté, clairement vous devez
  • envoyer vos correctifs de compilation amont!
  • Aller: délimités, continuations composables:
  • Guile a maintenant invites dans le cadre de sa langue primitive. Voir & quot; Invites & quot;. Dans le manuel, pour plus d'informations
  • Expressions inscrits dans au REPL, ou à partir de la ligne de commande, sont entourés par un rapide avec la balise invite par défaut.
  • Obsolète: `lazy-capture» était une forme qui a capturé la pile au point d'un jet `', mais l'état dynamique au point de la` attraper ». Ce était un peu
  • fou. Se il vous plaît changer d'utiliser `attraper», peut-être avec un jet-gestionnaire, or`with-jeter-gestionnaire ».
  • «attraper», `jet ',` avec-jeter-gestionnaire »mis en œuvre dans le schéma
  • Cela n'a pas d'impact de l'utilisateur final, mais nous sommes si fiers d'être en mesure de mettre en œuvre ces constructions en termes de messages et de fluides, tout en ne changeant pas l'API de l'utilisateur, que nous avons besoin de le mentionner dans le NOUVELLES . Merci pour la lecture!
  • Suivi actuel module dans le détendeur de syntaxe:
  • Extension d'un commencer 'expression qui a changé le module courant via an`eval-quand' `ne fonctionnait pas, en raison d'un bug. Cela a été corrigé.
  • backtraces au REPL ne montrent pas les cadres de REPL
  • La série a eu 1,9 backtraces trop verbeux, qui ont montré des cadres internes à la mise en œuvre de la REMP. Cela a été la plupart du temps fixe.
  • Se il vous plaît rapporter des bugs à bug-guile@gnu.org.
  • ajouts à l'interface de fonction étrangère (FFI)
  • Le `(système étranger)« module fournit désormais des types étrangers supplémentaires correspondant à `l'int de C ',` long', `size_t ', etc.
  • En outre, la procédure `dynamic-link» peut maintenant être appelée sans aucun argument, auquel cas il renvoie un & quot;. Poignée & quot symbole mondial ;, permettant symboles actuellement disponibles pour le programme d'être retrouvés
  • Documentation de `les macros de syntaxe des règles:
  • La documentation des macros dans le manuel est maintenant séparée de celle des procédures. Une nouvelle section sur `les macros de syntaxe des règles a été ajouté.
  • Version applicable bosse à 2,0:
  • Guile a eu un & quot; la version effective & quot; pendant un certain temps, généralement généré que & quot; MAJOR-VERSION.MINOR-VERSION & quot ;. Cette version découple la version en vigueur de la version actuelle, la mise prématurément à 2,0. Cela devrait secouer les bugs liés à la distribution de version.
  • corrections de installabilité parallèles:
  • Guile installe maintenant ses fichiers d'en-tête dans un répertoire spécifique efficace version, et comprend la version en vigueur (par exemple 2.0) dans le nom de la bibliothèque (par exemple libguile-2.0.so).
  • Ce changement devrait être transparent pour les utilisateurs, qui devraient permettre de détecter Guile via la macro guile.m4, ou le fichier pkg-config-2.0.pc ruse. Il permettra aux installations parallèles pour plusieurs versions d'environnements de développement Guile.

Logiciel similaire

lizpop
lizpop

14 Apr 15

MAWK
MAWK

17 Feb 15

ScummVM
ScummVM

17 Feb 15

Mozart
Mozart

3 Jun 15

Commentaires à Guile

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!