Portada de Principios de Programación de Sistemas: Diseño de Intérpretes, Compiladores y Sistemas Operativos

Principios de Programación de Sistemas: Diseño de Intérpretes, Compiladores y Sistemas Operativos

por Charles N. Fischer · 1988

Ver sugerencias

Sinopsis

Este libro aborda los principios fundamentales detrás del diseño y la implementación de software de sistemas, como compiladores, intérpretes y sistemas operativos, cubriendo temas como análisis léxico, análisis sintáctico y optimización.

Más de Charles N. Fischer

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 Gran Bucle

Douglas R. Hofstadter

1979·divulgacion

Aunque no es directamente un libro sobre ingeniería de software, 'Gödel, Escher, Bach' explora los conceptos abstractos de recursión, autorreferencia y autopoiesis, que son fundamentales en el diseño de intérpretes y compiladores (lenguajes que se describen a sí mismos, optimización de código reflexivo, etc.). Conecta la lógica formal y la computación de una manera que va más allá de la implementación práctica.

Este libro, aunque trata de literatura, comparte una mirada profunda sobre la 'estructura' del lenguaje y la 'construcción de sistemas' (en este caso, mundos ficcionales) a través de reglas y gramáticas internas. La reflexión sobre cómo el lenguaje moldea la realidad y el pensamiento es un eco de cómo los principios de programación de sistemas diseñan la interacción y funcionalidad de las máquinas.

Comparte una arquitectura de pensamiento sobre cómo los 'sistemas' (en este caso, científicos) son construidos y evolucionan. Un compilador o un sistema operativo son paradigmas en sí mismos: definen las reglas y la interpretación de un dominio. La obra de Kuhn proporciona un marco para entender cómo estos sistemas fundamentales, al igual que los paradigmas científicos, son concebidos, adoptados y eventualmente superados o transformados.

Sobre Crecimiento y Forma

D'Arcy Wentworth Thompson

1917·filosofia

Este libro profundiza en la idea de que la complejidad de las formas (sean biológicas o de software) surge de principios y reglas subyacentes. Así como 'Principios de Programación de Sistemas' busca las leyes fundamentales para construir intérpretes y sistemas, Thompson busca las leyes que dictan la forma de los seres vivos, mostrando que la 'arquitectura' es crucial para la funcionalidad y la viabilidad de cualquier sistema complejo, natural o artificial.

Una Teoría de la Evolución Cultural

Georges Chapouthier

2009·filosofia

Chapouthier explora la idea de 'programas culturales' y cómo se transmiten y evolucionan, de manera análoga a cómo los programas de computadora o los sistemas operativos son 'recetas' culturales para las máquinas. Este enfoque establece un puente inusual entre la teoría de sistemas computacionales y la evolución social y cultural, ofreciendo una perspectiva fresca y poco conocida sobre la estructura y dinámica de los sistemas complejos.

Máquinas de Turing

Martin Davis

1965·ensayo

Mientras que el libro de referencia trata sobre la implementación práctica de compiladores y sistemas operativos, este libro se sumerge en los fundamentos teóricos de la computabilidad, la piedra angular de todo el software. Davis, un lógico y matemático crucial en la historia de la computación, ofrece una visión fundamental pero poco expuesta fuera de los círculos académicos de las bases sobre las que se construye cualquier sistema de programación.

Principia Mathematica

Alfred North Whitehead

1910·filosofia

Comparte con 'Principios de Programación de Sistemas' la ambición de construir un sistema completo y sin ambigüedades a partir de reglas y axiomas fundamentales. La estructura de 'Principia Mathematica' es en sí misma un 'lenguaje' y un 'sistema' diseñado con una precisión extrema, lo cual resuena con la ingeniería de un compilador o un sistema operativo, donde cada componente debe ser lógicamente sólido y bien definido para evitar inconsistencias.

Las estructuras elementales del parentesco

Claude Lévi-Strauss

1949·ensayo

Este libro es un ejemplo magistral de cómo descomponer un sistema complejo (las relaciones de parentesco en sociedades humanas) en sus componentes más básicos y sus reglas de interacción. Utiliza una metodología estructuralista para revelar la 'gramática' subyacente que organiza las sociedades, de manera análoga a cómo el libro de referencia describe las gramáticas y autómatas que organizan el funcionamiento de los sistemas computacionales. Ambos buscan las estructuras elementales que permiten la complejidad funcional.

Ayúdame a que yoleo sea sostenible