- Main
- Computers - Computer Science
- Structure and Interpretation of...
Structure and Interpretation of Computer Programs (JavaScript Adaptation)
Harold Abelson and Gerald Jay Sussman with Julie Sussman adapted by Martin Henz and Tobias Wrigstad
The JavaScript adaptation of SICP is an open-source community effort.
The software and data required for making these web pages and the PDF edition are contained
in the github repository
Source Academy / sicp,
and improvements, extensions and discussions are handled in this repository using git.
Martin Henz started translating SICP to JavaScript in 2008. He obtained the original
LaTeX sources of the second edition from Gerald Jay Sussman, and converted them to
a custom-built XML format. The original sources are retained in the XML format, which
allows for a
comparison edition.
A processing system written in XSLT resulted in the
first version of the JavaScript adaptation around 2009, covering the first few sections of SICP.
The content of SICP JS contained in the
XML files are undergoing continuous improvement by the adapters Martin Henz and Tobias
Wrigstad, and by the community of SICP JS readers, using the github repository.
In the book, program fragments often require other program fragments.
In order to collect and execute the necessary programs, the corresponding
SNIPPET tags in the xml files include REQUIRES tags. The
XML processors use these tags in order to assemble the executable programs.
The project thus can be seen as a literate programming system, custom-made
for authoring SICP JS.
- Checking other formats...
- Convertire a
- Sbloccare file di conversione di dimensioni maggiori di 8 MB Premium
Entro 1-5 minuti il file verrà consegnato al tuo account Telegram.
Attenzione: assicurati di aver collegato il tuo account al bot Z-Library Telegram.
Entro 1-5 minuti il file verrà consegnato al tuo dispositivo Kindle.
Nota: devi verificare ogni libro che desideri inviare al tuo Kindle. Controlla la tua casella di posta per l'e-mail di verifica da Amazon Kindle Support.
- Inviare a lettori di e-book
- Limite aumentato di download
- Converti i file
- Più risultati di ricerca
- Altri vantaggi