write sintaxis listas inteligencia explicados ejercicios ejemplos caracteristicas artificial prolog

listas - sintaxis de prolog



Cómo se usa Prolog e implementar la aplicación del mundo real (4)

El sitio web de SWI-Prolog se sirve desde ... SWI-prolog, utilizando solo un pequeño subconjunto de las bibliotecas disponibles.

Bueno, no es una aplicación comercial, pero es un mundo bastante real .

Se requirieron muchos esfuerzos para que el tiempo de ejecución sea capaz de realizar un servicio 24x7 (principalmente recolección de basura) y una escalabilidad de rendimiento requerida (entre otros multiprocesamiento).

Se desarrollaron varias bibliotecas impulsadas por las necesidades de las aplicaciones del mundo real.

Tengo curiosidad sobre esto. Debo aprender Prolog para mi curso, pero las aplicaciones que vi en su mayoría están escritas usando C ++, C # o Java. Las aplicaciones escritas por Prolog, para mí, son aplicaciones muy raras.

Entonces, me pregunto cómo se usa Prolog e implementar la aplicación del mundo real.



Una vez le hice a mi supervisor una pregunta similar, cuando nos está dando una conferencia prologica.

Y me dijo que la gente realmente no usa prolog para implementar un sistema enorme. En cambio, las personas escriben la parte principal con otro idioma (que es más sensato y trivial), y lo vinculan a un "procedimiento de decisión" o algo escrito en Prolog.

No estoy seguro acerca de la implementación de Prolog, estábamos usando BProlog y proporciona la interfaz C / Java.


  • Applet de instalación y configuración de redes de Microsoft Windows NT

Uno de los ejemplos notorios y en cierto modo notables es el código de configuración de la interfaz de red del sistema operativo Microsoft Windows NT que incluía un intérprete Small Prolog integrado. Aquí hay un enlace a la historia escrita por David Hovel para el Dr. Dobbs. ( El enlace de Microsoft Research frecuentemente citado parece desaparecer ) .

  • Sistemas expertos

Una vez, Prolog se consideró como EL lenguaje para una clase de sistemas de software denominada Sistemas expertos . Estos eran sistemas interactivos de gestión del conocimiento a menudo con un back-end de base de datos relacional.

  • Más allá de Prolog

En general, la programación basada en reglas, la resolución y los diferentes sistemas de razonamiento automatizados son ampliamente utilizados más allá de Prolog.