Compilador GNU Prolog
Este artigo tem por objetivo demonstrar a instalação e funcionamento de um programa simples em Prolog utilizando o GNU Prolog como compilador. O GNU Prolog realiza a compilação do código-fonte, gerando código nativo, o que torna a execução mais rápida. Outros softwares para Prolog utilizam interpretação ao invés de compilação.
Introdução
Este artigo tem por objetivo demonstrar a instalação e funcionamento de um programa simples em Prolog. Para a demonstração é utilizado o GNU Prolog como compilador.
O GNU Prolog realiza a compilação do fonte, gerando assim código nativo, o que torna a execução mais rápida. Outros softwares para Prolog utilizam interpretação ao invés da compilação.
A linguagem Prolog, apesar de antiga, gera bastante curiosidade e é ainda bastante estudada por pesquisadores da área de Inteligência Artificial.
Para o artigo foi utilizado o arquivo gprolog-1.3.0.tar.gz.
Depois de obtido o arquivo tar.gz, basta seguir o procedimento abaixo pela linha de comando:
tar -zxvf gprolog-1.3.0.tar.gz
$ cd gprolog-1.3.0
$ cd src
$ ./configure
$ make
$ sudo make install
Depois de instalado basta criar seus programas em prolog e executá-los através do gprolog.
O GNU Prolog realiza a compilação do fonte, gerando assim código nativo, o que torna a execução mais rápida. Outros softwares para Prolog utilizam interpretação ao invés da compilação.
A linguagem Prolog, apesar de antiga, gera bastante curiosidade e é ainda bastante estudada por pesquisadores da área de Inteligência Artificial.
Instalação do compilador GNU Prolog
Para instalar o GNU Prolog basta ir no link abaixo e procurar a fonte de instalação mais adequada:download GNU PrologPara o artigo foi utilizado o arquivo gprolog-1.3.0.tar.gz.
Depois de obtido o arquivo tar.gz, basta seguir o procedimento abaixo pela linha de comando:
tar -zxvf gprolog-1.3.0.tar.gz
$ cd gprolog-1.3.0
$ cd src
$ ./configure
$ make
$ sudo make install
Depois de instalado basta criar seus programas em prolog e executá-los através do gprolog.
Agradeço por compartilhar o conheciento.