Descripción
El protocolo de metaobjetos CLOS es una extensión elegante y de alto rendimiento del sistema de objetos CommonLisp. Los autores, quienes desarrollaron el protocolo de metaobjetos y quienes estuvieron entre el grupo que desarrolló CLOS, introducen este nuevo enfoque para el diseño de lenguajes de programación, describen su evolución y principios de diseño, y presentan una especificación formal de un protocolo de metaobjetos para CLOS.
Kiczales, des Rivières y Bobrow demuestran que el arte del diseño de protocolos de metaobjetos radica en la creación de una combinación sintética de técnicas orientadas a objetos y reflexivas que pueden aplicarse bajo consideraciones de ingeniería de software existentes para producir un nuevo enfoque para el diseño de lenguajes de programación que cumpla con un amplio conjunto de criterios de diseño.
Uno de los principales beneficios 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 dicho 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, brindando 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 investigador asociado, en el Laboratorio de Ciencias de Sistemas del Centro de Investigación Xerox Palo Alto.
Autor: Gregor Kiczales, Jim Des Rivieres, Daniel G. Bobrow
Editorial: MIT Press
Publicado: 30/07/1991
Páginas: 352
Tipo de encuadernación: Tapa blanda
Peso: 1.46lbs
Tamaño: 9.10h x 6.98w x 0.76d
ISBN13: 9780262610742
ISBN10: 0262610744
Categorías BISAC:
- Informática | Lenguajes | General
- Informática | Ciencias de la Computación
Acerca del autor
Gregor Kiczales es miembro del personal de investigación en el Laboratorio de Ciencias de Sistemas del Centro de Investigación Xerox Palo Alto.

