Portada de Communicating Sequential Processes

Communicating Sequential Processes

por C. A. R. Hoare · 1978

Ver sugerencias

Sinopsis

Propone un enfoque para modelar y analizar sistemas concurrentes basado en procesos que interactúan mediante el paso de mensajes, un paradigma que influyó en muchos lenguajes, como Occam.

Más de C. A. R. Hoare

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

Meditaciones sobre la primera filosofía

René Descartes

1641·filosofia

Aunque de campos radicalmente diferentes (informática vs. filosofía), la conexión no obvia radica en el esfuerzo por establecer axiomas y principios fundamentales a partir de los cuales se construye un sistema complejo y coherente. Ambos buscan una base indudable para su respectivo dominio, sea el conocimiento o la concurrencia.

La sociedad del espectáculo

Guy Debord

1967·ensayo

La conexión reside en la idea de 'proceso' y 'mediación'. Mientras Hoare define cómo los procesos se comunican directamente, Debord analiza cómo las interacciones humanas se ven mediadas y "comunicadas" a través de una abstracción (el espectáculo), alterando la autenticidad de la experiencia. Ambos abordan las implicaciones de sistemas complejos, aunque de naturaleza muy distinta.

Comparte la preocupación subyacente por la fundamentación y los principios subyacentes de los sistemas computacionales. Mientras Hoare establece principios para la comunicación concurrente, Domingos busca los principios que rigen el aprendizaje y la inteligencia artificial, ambos inmersos en la esencia de cómo "piensan" y "operan" las máquinas, y cómo interactúan las ideas subyacentes.

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

Douglas R. Hofstadter

1979·filosofia

Aunque no trata directamente con la concurrencia, la obra de Hofstadter comparte una profunda similitud filosófica en su análisis de los sistemas formales, la recursión y la emergencia de propiedades complejas a partir de reglas simples. CSP es un sistema formal para describir la concurrencia; Gödel, Escher, Bach explora los límites y las propiedades inesperadas que surgen dentro de tales sistemas, resonando con la precisión lógica y la construcción de sistemas abstractos de Hoare.

Sobre el arte de programar

Edsger W. Dijkstra

1972·ensayo

Dijkstra fue una figura central, aunque menos popularizada entre el gran público que otros autores de divulgación, en la formulación de los principios de la programación estructurada y la verificación formal, conceptos que son fundamentales para entender la necesidad y el impacto de CSP de Hoare. Su trabajo es igualmente seminal y riguroso, y comparte el mismo espíritu formalista y la búsqueda de claridad en la construcción de sistemas complejos.

La ciencia de la programación

David Gries

1981·divulgacion

Gries, aunque muy conocido en círculos académicos de ciencias de la computación, es menos reconocido fuera de ellos. Su obra profundiza en los métodos formales para la construcción de programas, un campo íntimamente ligado a la lógica y la precisión que Hoare aplicó a la concurrencia. El enfoque en la derivación de programas correctos y el uso de un lenguaje de control estructurado resuenan con la metodología rigurosa de CSP.

El lenguaje de los patrones

Christopher Alexander

1977·ensayo

La conexión estructural es la descomposición del problema en unidades interconectadas y la definición de una sintaxis para su combinación. CSP de Hoare define cómo los 'procesos' se comunican y coordinan; Alexander define cómo los 'patrones' arquitectónicos se conectan para formar un todo coherente y funcional. Ambos libros ofrecen un 'lenguaje' o una metodología para la construcción a partir de elementos discretos y bien definidos que interactúan.

Una gramática de la creación

George Steiner

2001·ensayo

Aunque no informático, Steiner reflexiona sobre la estructura generativa del lenguaje y cómo, a partir de elementos discretos (palabras, símbolos), se pueden crear infinitas combinaciones y significados, similar a la idea de construir sistemas complejos a partir de procesos comunicantes. La "gramática" de Steiner resuena con la "arquitectura" de la comunicación en Hoare, donde las reglas y estructuras definen las posibilidades de interacción y creación.

Ayúdame a que yoleo sea sostenible