Structure and Interpretation of Computer Programs
por Harold Abelson, Gerald Jay Sussman, Julie Sussman
Nível: IntermediárioConceitualLeitura densasem edição em PT
Fontes
- VídeoLecture 1A: Overview and Introduction to Lisp (abre em nova aba) — MIT OpenCourseWare, 22 de ago. de 2019conferido em 19 de out. de 2026
- BlogThe Perils of JavaSchools (abre em nova aba) — Joel Spolsky, 29 de dez. de 2005conferido em 19 de out. de 2026
- BlogWhy <cite>Structure and Interpretation of Computer Programs</cite> matters (abre em nova aba) — Brian Harvey (UC Berkeley)conferido em 19 de out. de 2026
- PaperJohn McCarthy — Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I (CACM, 1960) (abre em nova aba)conferido em 18 de out. de 2026
- ArtigoSICP-BR — tradução comunitária em português (CC BY-SA) (abre em nova aba)conferido em 18 de out. de 2026
✔ = link aberto e conferido em . Links não são de afiliado.
Aparece em Clássicos da Engenharia de Software
Livro exigente que muda a forma de pensar programas; rende mais com os exercícios feitos.
Usa Scheme para ensinar abstração, procedimentos de ordem superior, estado e a construção de um interpretador. O texto completo está disponível no site da MIT Press. Não é leitura para aprender uma linguagem nem para o trabalho imediato.
Em "The Perils of JavaSchools", o Joel Spolsky cita o livro como exemplo de formação que obriga a pensar em abstração. Brian Harvey, da UC Berkeley, explica por que o livro importa, e as aulas originais do MIT estão no MIT OpenCourseWare.