Portada de Semántica de los Lenguajes de Programación: El Enfoque Denotacional

Semántica de los Lenguajes de Programación: El Enfoque Denotacional

por Joseph E. Stoy · 1977

Sinopsis

Una introducción rigurosa a la semántica denotacional, una técnica matemática para describir el significado de los programas de forma precisa y formal.

Sé el primero en valorar este libro.

Más de Joseph E. Stoy

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

La Sintaxis de las Imágenes

Donis A. Dondis

1973·no ficcion

Aunque superficialmente se trata de arte y diseño, este libro aplica un enfoque estructural y denotacional, similar al de los lenguajes de programación, para desentrañar el significado de las imágenes. Busca formalizar la interpretación visual de manera análoga a cómo la semántica denotacional formaliza el significado de los programas.

Conceptos de Lenguajes de Programación

Robert W. Sebesta

1996·no ficcion

A diferencia del texto de Stoy que se centra en una técnica específica, Sebesta proporciona una vista panorámica de la variedad de decisiones de diseño en lenguajes de programación. Permite comprender por qué la semántica denotacional es una de las muchas herramientas conceptuales necesarias para entender la diversidad de los lenguajes, expandiendo el contexto más allá de una única aproximación teórica.

Gödel, Escher, Bach: Un eterno y grácil bucle

Douglas R. Hofstadter

1979·filosofia

Mientras Stoy usa la semántica para asignar significado a la sintaxis del programa, Hofstadter explora cómo los sistemas simbólicos pueden generar significado, auto-referencia y hasta conciencia aplicando principios formales. Ambos libros profundizan en cómo la estructura abstracta puede dar lugar a propiedades emergentes y significado, ya sea en un programa o en el pensamiento.

Tractatus Logico-Philosophicus

Ludwig Wittgenstein

1921·filosofia

El Tractatus de Wittgenstein busca establecer los límites y la estructura lógica del lenguaje y el pensamiento, de manera similar a cómo Stoy busca formalizar el significado de un lenguaje de programación. Ambos comparten la ambición de desvelar la 'estructura profunda' que confiere sentido a las expresiones simbólicas, ya sean oraciones lógicas o líneas de código.

Lógica Algorítmica

Andrzej M. Mostowski

1964·no ficcion

Mostowski, un lógico polaco, es una figura menos conocida en el ámbito angloparlante de la informática. Su trabajo en "Lógica Algorítmica" se superpone conceptualmente con la semántica denotacional, al intentar dar un significado formal y una base lógica rigurosa a las operaciones computacionales, aunque desde una perspectiva quizás más centrada en la lógica misma que en la aplicabilidad directa a lenguajes de programación.

La semántica de los lenguajes de programación

G. Edward Rosser

1971·no ficcion

Este libro es una referencia de los primeros intentos de formalizar la semántica de los lenguajes, coetáneo a los años formativos del trabajo de Stoy, pero menos citado en las listas modernas. Proporciona un contexto histórico y comparativo a diferentes métodos de asignación de significado, reflejando el pensamiento en la época en que la semántica denotacional estaba consolidándose.

Introducción a la Lógica de Primer Orden

Raymond M. Smullyan

1968·no ficcion

El libro de Stoy utiliza un marco matemático riguroso para definir el significado. De forma análoga, Smullyan construye la lógica de primer orden de manera incremental, definiendo símbolos, reglas de inferencia y axiomas para dar significado a las demostraciones. Ambos comparten una estructura didáctica que construye abstracciones formales paso a paso para desentrañar la complejidad.

Cálculo de Construcciones

Thierry Coquand

1988·no ficcion

Mientras Stoy utiliza funciones matemáticas para asignar significado a los programas, el Cálculo de Construcciones (y sus derivados como Coq) utiliza un sistema formal de tipos para construir programas y pruebas de forma intrínsecamente ligada. Ambos comparten una estructura donde el significado (la corrección o el comportamiento del programa) se deriva directamente de las reglas formales y la composición de elementos.

Ver sugerencias

Ayúdame a que yoleo sea sostenible