2017-10-10 5 views
-1

Quelle est la meilleure façon de pratiquer Datalog?Meilleure façon de pratiquer Datalog?

Dois-je pratiquer dans pyDatalog? Ou devrais-je aller avec Prolog? (mais n'est pas la syntaxe différente pour Datalog et Prolog?)

Merci.

+1

Voir [DES] (https://www.fdi.ucm.es/profesor/fernan/DES/). C'est écrit dans SWI-Prolog. – CapelliC

+0

J'essaie de lancer des_acide.jar pour installer DES. Ce n'est pas en cours d'exécution. –

Répondre

1

Ce que vous entendez par "pratiquer Datalog" n'est pas tout à fait clair. Si vous voulez dire que vous recherchez un programme/implémentation/moteur capable d'interpréter vos programmes logiques Datalog et d'exécuter des requêtes sur ceux-ci, vous pouvez jeter un oeil à https://en.wikipedia.org/wiki/Datalog. Il a une liste d'implémentations. Comme Datalog est un sous-ensemble de Prolog, toutes les implémentations Prolog sont probablement surexploitées. Vous pouvez essayer des implémentations comme DLV. DLV (recherche depuis "DLV Datalog") prend en charge le langage Datalog et autorise les extensions avec négation et disjonction via la sémantique de l'ensemble de réponses. Une autre implémentation très légère de Datalog pur est Eunomia (recherche de "Eunomia Datalog").

Je n'ai aucune expérience avec pyDatalog donc je ne peux pas parler de ça.