Puntuación:
El libro sobre el Protocolo de Metaobjetos (MOP) está considerado un clásico y ofrece una visión profunda del Sistema de Objetos Common Lisp (CLOS) y del diseño del lenguaje. Aunque presenta un contenido avanzado y autorizado, su utilidad varía en función de la formación y las expectativas del lector, ya que algunos lo encuentran denso y menos práctico para su aplicación inmediata.
Ventajas:⬤ Redacción clara sobre conceptos avanzados, lo que la hace accesible incluso para temas complejos.
⬤ Guía autorizada sobre el protocolo Metaobject para programadores experimentados de Lisp.
⬤ Información valiosa sobre el diseño y la implementación del lenguaje.
⬤ Recomendado para los interesados en teoría de lenguajes de programación y mecanismos orientados a objetos.
⬤ Denso y difícil de leer, requiere un esfuerzo significativo.
⬤ Puede que no satisfaga las necesidades de los usuarios de Lisp que buscan aplicaciones prácticas en lugar de conocimientos teóricos.
⬤ Algunos lectores lo encontraron menos motivador para el uso de MOP en el mundo real.
⬤ Considerado ligeramente anticuado; el vocabulario y las convenciones pueden resultar confusas para los programadores modernos.
(basado en 12 opiniones de lectores)
The Art of the Metaobject Protocol
Los autores introducen este nuevo enfoque del diseño de lenguajes de programación, describen su evolución y sus principios de diseño, y presentan una especificación formal de un protocolo de metaobjetos para CLOS.
El protocolo de metaobjetos CLOS es una extensión elegante y de alto rendimiento del sistema de objetos CommonLisp. Los autores, que desarrollaron el protocolo de metaobjetos y formaron parte del grupo que desarrolló CLOS, presentan este nuevo enfoque del diseño de lenguajes de programación, describen su evolución y sus principios de diseño, y presentan una especificación formal de un protocolo de metaobjetos para CLOS.
Kiczales, des Rivi res y Bobrow muestran que el "arte del diseño del protocolo de metaobjetos" reside en la creación de una combinación sintética de técnicas orientadas a objetos y reflexivas que pueden aplicarse bajo las consideraciones de ingeniería de software existentes para dar lugar a un nuevo enfoque del diseño de lenguajes de programación que satisfaga un amplio conjunto de criterios de diseño.
Una de las principales ventajas de incluir el protocolo de metaobjetos en los lenguajes de programación es que permite a los usuarios ajustar el lenguaje para que se adapte mejor a sus necesidades. Los protocolos de metaobjetos también desmienten el adagio de que añadir más flexibilidad a un lenguaje de programación reduce su rendimiento. Al presentar los principios de los protocolos de metaobjetos, los autores trabajan con código real para una implementación simplificada de CLOS y su protocolo de metaobjetos, lo que brinda al lector la oportunidad de adquirir experiencia práctica con el proceso de diseño. También incluyen una serie de ejercicios que abordan preocupaciones importantes y cuestiones abiertas.
Gregor Kiczales y Jim des Rivi res, son Miembros del Personal de Investigación, y Daniel Bobrow es Becario de Investigación, en el Laboratorio de Ciencias de Sistemas del Centro de Investigación Xerox Palo Alto.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)