Portada de Sistemas de tipos y programación funcional

Sistemas de tipos y programación funcional

por Jean-Yves Girard · 1989

Sinopsis

Este texto técnico profundiza en la teoría de tipos como fundamento para la programación funcional y la lógica matemática, explorando conceptos avanzados como el sistema F y la correspondencia Curry-Howard.

Sé el primero en valorar este libro.

Más de Jean-Yves Girard

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

La ciencia de la lógica

Georg Wilhelm Friedrich Hegel

1812·filosofia

Aunque superficialmente muy distinto a la programación, este libro representa una "lógica" en su grado más fundamental, la génesis y la evolución de los conceptos. Los sistemas de tipos, especialmente en la teoría de tipos constructiva, tienen elementos de esta autoreferencia y la construcción de la verdad a partir de principios internos, trascendiendo la mera herramienta computacional para convertirse en una exploración de los fundamentos del razonamiento.

Gödel, Escher, Bach: Un Eterno y Gran Bucle Dorado

Douglas Hofstadter

1979·no ficcion

Similar a los sistemas de tipos avanzados, que a menudo incorporan recursión y autorreferencia para definir la lógica de la computación misma, este libro expone cómo estos patrones subyacen en la música, las matemáticas y el arte. La teoría de tipos de Girard, con sus lambda cálculo y sistemas de reducción, tiene paralelos con los "bucles extraños" y los niveles de abstracción que Hofstadter discute.

Fundamentos de la Aritmética

Gottlob Frege

1884·filosofia

La visión de Frege sobre la reducción de la aritmética a la lógica resuena profundamente con la idea de los sistemas de tipos como una fundamentación lógica de la computación. Girard expande la idea de que la demostración es computación (y viceversa), un eco del logicismo de Frege, intentando construir un sistema coherente donde las propiedades funcionales de los programas se derivan directamente de sus tipos lógicos.

Categorías para el Trabajador del Software

Philip Wadler

1990·no ficcion

Este libro profundiza en las bases teóricas subyacentes a la programación funcional y los sistemas de tipos, utilizando la teoría de categorías como lenguaje unificador. Mientras Girard aborda la lógica subyacente de los tipos, Wadler muestra cómo esa lógica se manifiesta en construcciones de programación prácticas, revelando la "arquitectura de pensamiento" que conecta la matemática abstracta con la ingeniería de software de forma profunda.

Los trabajos de Gurevich, a menudo recopilados en artículos y ensayos en lugar de un único libro, ofrecen una perspectiva desde Europa del Este sobre la lógica de la computación que se alinea con la búsqueda de fundamentos de Girard. Mientras Girard utiliza los sistemas de tipos para formalizar la corrección, Gurevich busca entender las propiedades fundamentales de los algoritmos a través de modelos de estado abstractos, compartiendo la preocupación por la *verdad* y la *estructura* del cálculo.

El Cálculo de Construcciones

Thierry Coquand, Gérard Huet

1988·no ficcion

Este libro (o los artículos fundacionales que lo sustentan) son precursores directos y contemporáneos a las ideas de Girard, si bien menos conocidos para el público general fuera de la teoría de tipos. El Cálculo de Construcciones representa un sistema poderoso, similar en espíritu pero distinto en formalización, que persigue el mismo objetivo de la correspondencia Curry-Howard de unificar programas y pruebas, el corazón del trabajo de Girard.

Principios de Programación Lógica

Jacques Cohen

1986·no ficcion

Si bien Girard se enfoca en sistemas de tipos para lenguajes funcionales, la programación lógica de Cohen comparte una estructura subyacente: el programa es una prueba y la ejecución es búsqueda de esa prueba. Ambos marcos estructurales buscan unificar el concepto de cálculo con el de inferencia lógica, aunque Prolog lo hace a través de cláusulas de Horn y resolución, y los sistemas de tipos de Girard lo hacen a través del lambda cálculo tipado.

La Correspondencia Curry-Howard y Sus Aplicaciones

Herman Ruge Jervell

1993·no ficcion

Este libro es estructuralmente relevante porque el trabajo de Girard se basa centralmente en la Correspondencia Curry-Howard, que establece una isomorfismo entre las demostraciones en la lógica intuicionista y los programas en el lambda cálculo simplemente tipado. Jervell explora esta misma estructura: cómo los constructores lógicos (conjunción, implicación) se mapean directamente a constructores de tipos y funciones en programación, lo que constituye la espina dorsal del pensamiento de Girard.

Ver sugerencias

Ayúdame a que yoleo sea sostenible