Portada de SICP (Structure and Interpretation of Computer Programs)

SICP (Structure and Interpretation of Computer Programs)

por Harold Abelson, Gerald Jay Sussman · 1984

Ver sugerencias

Sinopsis

Un libro de texto clásico de informática que enseña abstracción, recursión y diseño de sistemas mediante el uso del lenguaje de programación Lisp/Scheme, enfatizando los fundamentos conceptuales de la programación.

Más de Harold Abelson

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

Aunque SICP es un texto técnico sobre programación, aborda fundamentalmente la estructuración del pensamiento y la resolución de problemas mediante la abstracción. Este libro, de manera análoga, explora los 'patrones' y 'estructuras' subyacentes en la aparición de ideas innovadoras en general, haciendo una conexión entre cómo se construyen sistemas complejos (mentales o computacionales).

Gödel, Escher, Bach: Un Eterno y Grácil Bucle

Douglas Hofstadter

1979·divulgacion

Comparte con SICP una profunda fascinación por la abstracción, la recursión y la auto-referencia como herramientas para construir sistemas complejos. Ambos textos, aunque en dominios distintos, invitan a la reflexión sobre cómo los elementos simples se combinan para crear estructuras significativas, y cómo la manipulación de esos "bucle extraños" puede generar inteligencia o computación, sin ser una conexión obvia fuera del ámbito académico.

Tractatus Logico-Philosophicus

Ludwig Wittgenstein

1921

SICP explora la estructuración del conocimiento y la creación de lenguajes para expresar procesos computacionales. El 'Tractatus' lo hace para el lenguaje natural y la lógica, buscando las estructuras subyacentes que permiten que el lenguaje signifique y describa el mundo, compartiendo esa búsqueda profunda de 'lo elemental' y cómo se combinan para formar un todo coherente.

Principia Mathematica

Alfred North Whitehead, Bertrand Russell

1910·filosofia

Mientras SICP enseña a construir sistemas computacionales complejos a partir de primitivas y reglas de combinación, 'Principia Mathematica' busca hacer lo mismo para las matemáticas. Ambos libros encarnan una filosofía profunda de la construcción de sistemas robustos y expresivos desde fundamentos lógicos rigurosos, abordando la idea de la abstracción y la composición como pilares del conocimiento.

La máquina de Von Neumann

Jean-Pierre Dupuy

2005·ensayo

Mientras SICP se enfoca en la programación desde una perspectiva funcional y Lisp, este ensayo se sumerge en las bases conceptuales de la computación modeladas por Von Neumann, proporcionando un contexto filosófico e histórico menos explorado en las listas generales de informática. Desafía la concepción estándar de la máquina y su relación con la vida.

El universo de la máquina

Hubert L. Dreyfus

1965·filosofia

Aunque SICP es un texto práctico, su énfasis en los límites y capacidades de la abstracción computacional se conecta con las reflexiones de Dreyfus sobre lo que la computación puede y no puede lograr. Este libro ofrece una perspectiva crítica desde la fenomenología que a menudo se pasa por alto en la literatura anglosajona sobre computación, complementando la visión de SICP desde una óptica filosófica menos técnica.

SICP utiliza Scheme (un dialecto de Lisp) para ilustrar cómo se construyen abstracciones. 'On Lisp' lleva esta idea al siguiente nivel, enfocándose explícitamente en la 'programación metacircular' donde el programa manipula y genera otros programas, una técnica central presentada en la cuarta parte de SICP. Ambos libros demuestran la potencia estructural del mismo paradigma de programación.

Crafting Interpreters

Robert Nystrom

2021·divulgacion

Mientras que SICP explora la construcción de intérpretes y las abstracciones metalingüísticas de forma teórica, 'Crafting Interpreters' ofrece una aplicación práctica y moderna de esos mismos principios. Ambos libros se centran en la estructura subyacente de los lenguajes de programación y cómo se pueden construir a partir de componentes básicos, compartiendo una profunda conexión estructural en su enfoque de sistemas complejos.

Ayúdame a que yoleo sea sostenible