Portada de Software Foundations

Software Foundations

por Benjamin C. Pierce · 2011

Sinopsis

Sé el primero en valorar este libro.

Más de Benjamin C. Pierce

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 Grácil Bucle

Douglas Hofstadter·1979·divulgacion

Mientras Software Foundations se centra en la lógica formal aplicada a la verificación de software, 'Gödel, Escher, Bach' explora los principios subyacentes de la recursión, la autorreferencia y la metamatemática en un contexto mucho más amplio, mostrando cómo estos conceptos fundamentales permean diversas disciplinas y son esenciales para entender los sistemas formales complejos, yendo más allá de la programación al arte y la música.

La Programación Dinámica como Arte y Ciencia

Richard Bellman·1962·ciencia ficcion

Software Foundations se enfoca en la verificación formal, mientras que la programación dinámica, si bien es una rama de la algoritmia, comparte con ella una estricta adhesión a la formalización y descomposición de problemas. La conexión no es directa en el tema de la verificación, pero sí en la aplicación de principios matemáticos y lógicos rigurosos para construir soluciones correctas y eficientes, requiriendo una comprensión profunda de la estructura de un problema, similar a cómo se piensa en la corrección formal.

Principia Mathematica

Alfred North Whitehead, Bertrand Russell·1910·filosofia

Software Foundations tiene como pilar la construcción de sistemas correctos y verificables a partir de fundamentos lógicos. 'Principia Mathematica' aborda esta misma ambición, pero en el ámbito de las matemáticas puras, sentando las bases de la lógica formal que subyace a la verificación. Ambos comparten la visión de que la precisión y la deducción axiomática son esenciales para construir conocimiento inquebrantable, representando una búsqueda de la verdad a través de la formalización exhaustiva.

Lógica Matemática

Joseph Scherer·1957·filosofia

Aunque Software Foundations es un libro práctico sobre la verificación de software con Coq, la disciplina que lo sustenta es la lógica matemática. Este libro proporciona una base más conceptual y teórica de los sistemas lógicos subyacentes, enseñando el andamiaje intelectual necesario para comprender por qué y cómo funcionan las pruebas formales en un contexto computacional. Ambos buscan la verdad a través de la formalidad, pero uno construye la plataforma y el otro la utiliza profundamente.

Los fundamentos de la aritmética

Gottlob Frege·1884·filosofia

Frege, un pionero crucial cuya obra sentó bases para la lógica moderna, es menos conocido fuera de círculos filosóficos especializados que Russell o Gödel. El libro profundiza en las bases lógicas de las matemáticas, un tema central en Software Foundations. Aunque no es directamente sobre software, la obra de Frege encapsula el espíritu de la formalización y la reducción de conceptos complejos a sus principios lógicos más elementales, una de las tesis centrales que subyacen en la verificación formal.

El Cálculo de las Lámparas

Y. S. Tseytin·1965·ciencia ficcion

Este libro representa un enfoque idiosincrásico y menos conocido del cálculo lambda, un pilar fundamental en la teoría de tipos y la programación funcional que Software Foundations utiliza extensivamente. Es una 'gema oculta' de la informática teórica del bloque del Este que ofrece una perspectiva diferente sobre los mismos ladrillos teóricos, ideal para quienes buscan profundizar más allá de los textos estándar, ofreciendo un entendimiento alternativo de la formalización de la computación.

Para qué sirven las matemáticas: Las claves de su lenguaje

Ian Stewart·2017·divulgacion

Software Foundations utiliza un formato didáctico donde el lector construye conocimiento paso a paso, con un énfasis en ejercicios y ejemplos. Este libro de Stewart, aunque divulgativo, utiliza una estructura similar de 'construcción por bloques' para explicar conceptos complejos, no de matemáticas formales sino de sus aplicaciones. Ambos guían al lector a través de la comprensión gradual de un lenguaje formal —el de Coq para Pierce, el de las matemáticas para Stewart— desglosando ideas abstractas en componentes manejables y aplicables.

Logic for Computer Science: Foundations of Automatic Theorem Proving

Jean H. Gallier·1986·ciencia ficcion

Software Foundations se presenta como una serie de lecciones que construyen un sistema de verificación. El libro de Gallier, aunque más centrado en la demostración automática, adopta una estructura didáctica similar: se construyen los conceptos lógicos de manera incremental, con definiciones formales, ejemplos y pruebas rigurosas. Ambos libros guían al lector a través de la construcción de sistemas formales complejos, pieza a pieza, haciendo hincapié en la auto-contención y la verificación de cada paso para generar un entendimiento profundo del material.