GNU/Linux >> Tutoriales Linux >  >> Linux

Programación de prólogo en Ubuntu

Personalmente, uso gprolog o swipl en el entorno interpretado. Entonces, escribe hechos y reglas en un archivo mydb.pl y abre el intérprete en el mismo directorio. Una vez que aparece el mensaje, puede consultar

['mydb.pl'].

para cargar su base de datos. ahora puede ver las advertencias\errores o comenzar a consultar desde dentro del intérprete de prolog.


Sí, puede usar cualquier editor de texto, incl. EMPUJE. Una vez que haya escrito un archivo fuente de Prolog, diga, file.pl , puede cargarlo en SWI-Prolog así:

swipl -s file.pl

Esto compilará su archivo y lo llevará a un shell interactivo donde podrá realizar consultas sobre las definiciones en su archivo.

Si desea utilizar su programa Prolog en modo por lotes, puede utilizar:

swipl -s file.pl -t goal

donde goal es el objetivo/consulta que desea evaluar. Tenga en cuenta que en este caso no tendrá la opción de solicitar soluciones alternativas.


En Ubuntu, comencé a usar emacs, que al menos resalta la sintaxis:

http://www.swi-prolog.org/FAQ/GnuEmacs.html

(2 sugerencias de emacs en esa página ^)

Pero ahora uso prolog con ira, uso un complemento de Eclipse llamado PDT:

http://sewiki.iai.uni-bonn.de/research/pdt/docs/v2.1/start

Especialmente útil es la depuración y el seguimiento línea por línea en tiempo real, por lo que puede ingresar, pasar por encima de predicados individuales, monitorear nombres de variables, etc., como cualquier otro IDE real que encontraría en Eclipse.

Probablemente solo valga la pena instalarlo si lo va a usar MUCHO, ya que la instalación requiere mucho trabajo, pero es un gran IDE.

Pero si le gustan los editores de bajo nivel como VIM, tendrá que usar las herramientas de depuración y seguimiento integradas en swi-prolog, consulte:

http://www.swi-prolog.org/pldoc/man?section=debugger

Para averiguar cómo funciona el extraño y hermoso intérprete de prólogos, es imprescindible utilizar algún tipo de rastreador.


Linux
  1. Ubuntu – ¿Desinstalando el archivo *.run?

  2. ¿Cuándo no lo son los archivos ejecutables?

  3. Cómo instalar g ++ en Ubuntu

  4. VIM:cómo ir a la línea exacta en Ubuntu

  5. cp -L frente a cp -H

Cómo cambiar el nombre de los archivos en Ubuntu 20.04

Cómo instalar Monitorix en Ubuntu 16.04

Cómo extraer un archivo RAR en Ubuntu

Cómo agregar un archivo de intercambio en Ubuntu 20.04

Cómo instalar el lenguaje de programación Go en Ubuntu 20.04

¿Por qué es tan difícil encontrar un archivo en Ubuntu?