Portada de Programación Orientada a Objetos en Prolog

Programación Orientada a Objetos en Prolog

por Pierre M. Van Hentenryck · 1989

Ver sugerencias

Sinopsis

Explora paradigmas de programación orientada a objetos (POO) en el contexto de Prolog, un lenguaje de programación lógica no comúnmente asociado con la POO, mostrando cómo elementos de la POO pueden ser simulados o implementados en un entorno declarativo.

Más de Pierre M. Van Hentenryck

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

Gödel, Escher, Bach: Un Eterno y Gran Bucle

Douglas R. Hofstadter

1979·divulgacion

Aunque no trata directamente de programación o Prolog, este libro explora la recursión, la autorreferencia y los sistemas formales, que son conceptos esenciales subyacentes a la lógica de la programación en Prolog y la potencia expresiva que la POO busca organizar. La POO en Prolog fusiona estas ideas, y Hofstadter ofrece una exploración filosófica de sus raíces.

Este libro no aborda la POO o Prolog directamente, pero comparte la visión de que el pensamiento computacional y la lógica pueden ser herramientas poderosas para estructurar el conocimiento y resolver problemas. La POO en Prolog une la representación de conocimiento lógico con la organización modular de objetos, resonando con la idea de Papert de construir 'objetos para pensar'.

Lisp in Small Pieces

Christian Queinnec

1996·divulgacion

Al igual que la POO en Prolog busca extender un paradigma con fuertes raíces en la lógica y la manipulación simbólica, 'Lisp in Small Pieces' explora las profundidades de otro lenguaje fundamental para la IA. Ambos libros abordan la flexibilidad y las capacidades metaprogramáticas de sus respectivos paradigmas para construir sistemas complejos, y el entendimiento de uno puede enriquecer la comprensión del otro.

Mientras que 'Programación Orientada a Objetos en Prolog' se concentra en la fusión de dos paradigmas específicos, este libro adopta una perspectiva mucho más amplia, diseccionando los principios de la POO, la programación lógica y otros. Permite entender los fundamentos comunes y las transiciones entre diferentes modelos de programación, ofreciendo una base teórica sólida sobre la cual la especialización de Van Hentenryck se asienta.

Este es un trabajo académico directamente relacionado con el tema del libro de referencia, pero menos conocido que las publicaciones de libros de texto. Ofrece una perspectiva teórica y exploratoria sobre los desafíos y oportunidades de fusionar POO y Prolog, complementando el enfoque más práctico del libro de Van Hentenryck.

Este artículo es anterior al libro de referencia y a la popularización masiva de la POO en Prolog, explorando una rama específica (Concurrent Prolog) y una técnica particular (mensajes incompletos). Muestra una de las primeras y más influyentes investigaciones sobre la POO en el contexto de la programación lógica, ofreciendo una visión histórica y técnica que amplía el panorama presentado por Van Hentenryck.

Common Lisp Object System Specification

Daniel G. Bobrow

1988·divulgacion

Mientras que el libro de referencia trata la POO en Prolog, este libro técnico define la estructura de CLOS, otro sistema POO diseñado para un lenguaje con raíces en la programación simbólica. Ambos libros abordan la rigurosa especificación y el diseño de sistemas de objetos, compartiendo el énfasis en la articulación formal de estructuras y mecanismos como la herencia y el polimorfismo, aunque desde lenguajes diferentes.

Aunque el libro de referencia es general sobre POO en Prolog, este libro (o trabajo, dado su origen en una conferencia) se centra en una implementación concreta: Logtalk. Comparte la misma estructura de problema y solución que el libro de Van Hentenryck, pero proporciona un ejemplo tangible y en profundidad de cómo se construyen sistemas POO dentro de Prolog, incluyendo los detalles arquitectónicos de dicha integración.

Ayúdame a que yoleo sea sostenible