Codekata o howto en Prolog para almacenar el conocimiento de lo que es el factorial de un número y poder así hacerle consultas. Sólo hace falta un intérprete de Prolog para ejecutarlo.
Continuar leyendo..Codekata o howto en Prolog para almacenar el conocimiento de lo que es el factorial de un número y poder así hacerle consultas. Sólo hace falta un intérprete de Prolog para ejecutarlo.
Continuar leyendo..Hoy traigo un sencillo codekata o howto en Prolog para almacenar lo que significa el mínimo entre dos números en una base de conocimiento. Para ejecutarlo y preguntar a Prolog hace falta tener instalado un intérprete compatible.
Continuar leyendo..Sencillo howto o codekata en Prolog para escribir frases al usuario. Tenemos disponible en Prolog la función write() y la palabra clave nl para hacer nuevas líneas. Dándole unas vueltas a todo esto podemos escribir reglas de la misma forma que las simples se usan para hacer comprobaciones sencillas.
Continuar leyendo..Hoy traigo cómo enlazar proyectos web en PHP con partes hechas en Prolog. No he encontrado casi información en Internet, así que aquí estoy compartiendo algo sobre esto. Este es un simple HOWTO para tratar las respuestas, o muchos de los casos que puedes tener en ataques a Prolog desde PHP.
La idea general es que tenemos uno o varios programas en ficheros .pl. Estos ficheros a su vez se pueden autoincluir unos en otros con sentencias del estilo include o import como en otros lenguajes. Además, también estos ficheros .pl se pueden generar automáticamente desde otras fuentes de datos. Esta dinamicidad de la parte programada en Prolog es una de las cosas más interesantes. Es decir, los programas en Prolog pueden cambiarse a si mismos, tema muy interesante en Inteligencia Artificial. Esto es, los programas en Prolog pueden aprender sobre la marcha, además de que, la base de conocimiento puede nutrirse de muchos datos externos también sobre la marcha.
Continuar leyendo..