INTERPRETACIÓN LÓGICA
- Conceptos de lógica que se definen.
- Mecanismos de derivación a partir de reglas de
inferencias.
- Unificación (realiza dicha operación en
presencia de variables).
Compiladores e intérpretes
•
Existen una gran variedad de estrategias para conseguir que un programa se
ejecute
en un ordenador
cuyos
datos de entrada son el código fuente de otros programas.
•
Ejemplos: C, C++
•
Diferentes momentos en la vida de un programa: tiempo de compilación y
tiempo
de ejecución
•
Mayor eficiencia
Interpretación
•
Ejemplos: BASIC, LISP, Python, Ruby
•
Mayor flexibilidad: el código se puede construir y ejecutar
"onthefly" (funciones lambda o clousures)
GNU
Prolog
El
GNU Prolog (también llamado gprolog) es un compilador con un ambiente
interactivo de depuración para el lenguaje Prolog disponible para Unix, Windows y Mac OSX. También soporta algunas
extensiones al Prolog incluyendo programación con restricciones sobre un dominio finito, usando gramáticas cláusula
definida, y una interface de sistema operativo
El
compilador convierte el código fuente de Prolog en codigo byte que se puede ser interpretado
por una máquina abstracta de warren y convierte esto en código ejecutable
independiente.
SWI-Prolog

Amzi Prolog.
Prolog
comercial. La página contiene una gran variedad de material en Prolog y varios
enlaces interesantes.
Arity/Prolog 32
Es
un completo entorno de programación en Prolog para Windows de 32 bits que
incluye un verdadero compilador, editor, depurador, intérprete y ayuda. Para
descargarlo hay que rellenar un formulario.
CU~PROLOG
Es
un lenguaje CLP experimental adecuado para el procesamiento de lenguajes
naturales. Hay versiones Unix, MS-DOS (djcup) y Macintosh (MacCup).
Es
un intérprete de Prolog compatible con Java que permite añadir la potencia de
Prolog a cualquier aplicación o applet Java.
Es
un intérprete Prolog escrito en Java con un sistema innovador
de built-ins basado en la extensión Fluents.
es
un entorno de programación en Prolog para Windows sucesor de Turbo Prolog y PDC
Prolog.
La Personal Edition es gratuita, pero sólo debe usarse para su aprendizaje y no se deben distribuir los ejecutables generados, que mostrarán al principio un letrero.
La Personal Edition es gratuita, pero sólo debe usarse para su aprendizaje y no se deben distribuir los ejecutables generados, que mostrarán al principio un letrero.
XSB
Es una extensión de Prolog para incluir una implementación eficiente de memorización y una implementación inicial de HiLog. Se puede descargar el código fuente y ejecutables para Windows.
Es una extensión de Prolog para incluir una implementación eficiente de memorización y una implementación inicial de HiLog. Se puede descargar el código fuente y ejecutables para Windows.
Es
un intérprete de un lenguaje tipo Prolog implementado en Java. Es muy portable
y puede ejecutarse como aplicación o como applet.
SLDDRAW
Otros
sitios interesantes relacionados con Prolog.
Bibliografía
(s.f.). Obtenido de http://www.gsi.dit.upm.es/~gfer/ssii/rcsi/rcsisu58.html
(s.f.). Obtenido de http://sedici.unlp.edu.ar/handle/10915/24080
No hay comentarios:
Publicar un comentario