Portada de Programación con Continuaciones: Un Enfoque Conceptual

Programación con Continuaciones: Un Enfoque Conceptual

por Christian Queinnec · 2009

Sinopsis

El libro examina el concepto de continuaciones en los lenguajes de programación, una técnica avanzada que permite controlar el flujo de ejecución de un programa. Aunque a menudo asociada con Lisp y Scheme, su entendimiento es relevante para patrones de control en programación funcional general.

Sé el primero en valorar este libro.

Más de Christian Queinnec

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

The Seasoned Schemer

Daniel P. Friedman, Matthias Felleisen

1995

Aunque su título sugiere una secuela de 'The Little Schemer', este libro profundiza en técnicas avanzadas de programación funcional y patrones de evaluación que están en el núcleo conceptual de las continuaciones. Evita la ruta obvia de recomendar otro libro de implementación de lenguajes y en cambio se enfoca en la maestría del pensamiento en Scheme que subyace al trabajo de Queinnec.

Reasoned Schemer

Daniel P. Friedman, William E. Byrd, Oleg Kiselyov

2005

Conecta con el enfoque conceptual de Queinnec al explorar la lógica y la programación relacional dentro de Scheme, demostrando cómo extender el paradigma del lenguaje más allá de la programación funcional tradicional. Es una recomendación menos obvia que los textos puros de semántica, mostrando una aplicación sofisticada de los conceptos de evaluación y control.

The Art of the Metaobject Protocol

Gregor Kiczales, Jim des Rivières, Daniel G. Bobrow

1991

Comparte la profundidad conceptual al examinar los fundamentos de la reflexión y la metacircularidad en sistemas de objetos, paralelo a cómo Queinnec disecciona los fundamentos de la evaluación y el control en Lisp. Ambos libros desmontan la maquinaria de un sistema para revelar sus principios operativos más esenciales, yendo más allá de la implementación hacia la filosofía del diseño del lenguaje.

Concepts, Techniques, and Models of Computer Programming

Peter Van Roy, Seif Haridi

2004·divulgacion

Profundiza en los modelos de computación y los paradigmas de programación con un rigor teórico similar al de Queinnec. Aborda explícitamente los conceptos de continuaciones, concurrencia y flujo de control desde múltiples perspectivas paradigmáticas, proporcionando un marco intelectual amplio para entender el 'por qué' detrás de las técnicas de implementación.

Texto español de implementación de lenguajes que, aunque no se centra exclusivamente en Lisp/Scheme, comparte el enfoque pedagógico de construir interpretadores y compiladores paso a paso. Su perspectiva desde la academia española y su tratamiento de la semántica operativa ofrece un punto de vista menos común en la literatura anglocéntrica predominante.

Essentials of Programming Languages

Daniel P. Friedman, Mitchell Wand

1991

Aunque Friedman es conocido en círculos de PL, este libro es menos citado que 'The Little' series. Su enfoque en implementar múltiples lenguajes para enseñar conceptos fundamentales (incluyendo continuaciones y manejo de estado) a través de Scheme, lo alinea directamente con la metodología de 'Lisp in Small Pieces', pero desde un ángulo más pedagógico y menos centrado en Lisp específicamente.

Structure and Interpretation of Computer Programs

Harold Abelson, Gerald Jay Sussman, Julie Sussman

1985·divulgacion

Comparte la estructura pedagógica basada en la implementación progresiva de intérpretes para enseñar conceptos profundos. Ambos libros usan Scheme como vehículo y construyen capa sobre capa, desde un evaluador básico hasta características avanzadas como manejo de estado y continuaciones, siguiendo un diseño arquitectónico similar de complejidad incremental.

Emplea una estructura similar de 'libro de código' donde técnicas avanzadas de programación (en este caso, IA) se enseñan a través de la implementación completa y progresiva de programas en Lisp. Al igual que el trabajo de Queinnec, combina explicaciones conceptuales con código ejecutable que construye sistemas complejos a partir de componentes fundamentales.

Ver sugerencias

Ayúdame a que yoleo sea sostenible