Produire prolog Classement & Résumé
- Nom de l'éditeur:
- Jeff Thompson
- Site Internet de l'éditeur:
Produire prolog Mots clés
Produire prolog La description
Incorporer prolog dans votre code Le produit PRAGOG est un logiciel qui vous permet d'intégrer des programmes PRAGolog directement dans Python, C # ou JavaScript en utilisant le mot clé de rendement. Par exemple, voici le prédicat classique "oncle" à Prolog: oncle (personne, oncle): - Parent (personne, parent), frère (parent, oncle). (Cela dit qu'une personne a un oncle si la personne a une Parent et ce parent a un frère.) Et voici dans le rendement Prolog: Pythondef oncle (personne, oncle): parent = variable () pour L1 en parent (personne, parent): pour L2 dans le frère (parent, oncle): rendement FALSEC # iEnumerable oncle (personne d'objet, objet oncle) {parent variable = nouvelle variable (); foreach (BOOL L1 dans le parent (personne, parent)) {foreach (BOOL L2 dans le frère (parent, oncle)) Rendement renvoyé Faux; }} Oncle JavaScriptFunction (personne, oncle) {var parent = nouvelle variable (); Pour chacun (var l1 dans le parent (personne, parent)) {pour chacun (var l2 dans le frère (parent, oncle)) rendez faux; }} Comme vous pouvez le constater, le flux du code dans le produit Prolog est similaire à Prolog. Le didacticiel explique comment ces exemples fonctionnent, sans vous attendre à connaître Prolog. Et les repères montrent que le rendement Prolog in c # peut être plus rapide que les systèmes de prologiciels efficaces tels que YAP Prolog et Xsb.Yield Prolog figure possible par le mot-clé de rendement, qui crée automatiquement des itérateurs que vous pouvez nichez, associé à la classe variable de rendement PROG qui peut unifier une variable avec d'autres valeurs (comme dans Prolog). Il n'y a pas de "API" debout entre votre code et votre fournit Prolog, car vous utilisez simplement le mot-clé de rendement pour rendre "fonctions itératrices" où que vous en ayez besoin. Le rendement PRAGOG fait partie de votre code, qui peut mélanger les prédicats de style Prolog avec des tableaux ordinaires, des E / S, des appels d'interface graphique et de toutes vos propres classes. Parce que cela vous permet de les mélanger, produire PRAGolog Unifie les modèles de programmation déclarative et procéduraux.
Produire prolog Logiciels associés