Tradução do livro Structure and Interpretation of Computer Programs (SICP) - 2ª edição.
Prólogo
Prefácio da 1ª Edição
Prefácio da 2ª Edição
- Construindo abstrações com procedimentos
1.1. Os elementos da programação
1.2. Procedimentos e os processos que eles geram
1.3. Formulando abstrações com Procedimentos de Alta-Ordem - Construindo abstrações com dados
2.1. Introdução à abstração de dados
2.2. Dados hierárquicos e a propriedade de clausura
2.3. Dados simbólicos
2.4. Múltiplas representações para dados abstratos
2.5. Sistemas com operações genéricas - Modularidade, Objetos e Estado
3.1. Atribuições e estado local
3.2. O modelo de ambiente de avaliação
3.3. Modelando com dados mutáveis
3.4. Concorrência: o tempo é essencial
3.5. Fluxos - Abstração Metalinguística
4.1. O Avaliador Metacircular
4.2. Variações em Scheme - Avaliação Ociosa
4.3. Variações em Scheme - Computação não determinística
4.4. Programação Lógica - Computação com Registradores
5.1. O design de registradores
5.2. O simulador de registradores
5.3. Alocação de memória e o Coletor de Lixo
5.4. O avaliador de controle explícito
5.5. Compilação
Se você tiver interesse em ajudar, por gentileza, leia o guia de contribuições.
Se tiver qualquer dúvida, basta abrir uma issue.
Você pode verificar o status geral do projeto na seguinte issue e no presente board.
- Autores(as): Harold Abelson, Gerald Jay Sussman e Julie Sussman;
- Versão Original desse Livro;
O presente livro é licenciado sob a CC BY-SA 4.0 (Atribuição-CompartilhaIgual 4.0 Internacional) pela MIT Press.