1. Fernando G N Rocha
  2. projeto_plp-prolog+python

Overview

-*- markdown -*-

Projeto apresentado a disciplina de Paradigmas de linguagens de programação - Pontifícia Universidade Católica de Minas Gerais. 

Foi implementado uma interface gráfica, feita em pygtk, para a manipulação e visualização de uma base em prolog. A base de exemplo é de árvore genealógica, mas pode ser aplicado a qualquer base, visto que a leitura dos dados da base em prolog é dinâmica.

É possível também adicionar novas regras a base do prolog. 

![projeto_plp Screenshot](http://i54.tinypic.com/jq15kk.png "Aplicação")

Os resultados são formalizados em um grafo e apresentado utilizando graphviz, via pygrahviz (para a geração do .dot) e o xdot, para a integração ao pygtk. 
A integração

A integração com prolog foi feita via pyswip, logo a necessidade de ter o swi-prolog compilado compilado com --enable-shared:
http://code.google.com/p/pyswip/wiki/INSTALL