SICP: The only computer science book worth reading twice? (2010)
1–10 of 189 posts
Re: SICP: The only computer science book worth reading twice? (2010)
#2If you want to get it elsewhere, the full info is: Structure and interpretation of computer programs by Hal Abelson and Jerry Sussman (MIT Press. 1984. ISBN 0-262-01077-1).
Re: SICP: The only computer science book worth reading twice? (2010)
#3https://mitp-content-server.mit.edu/books/content/sectbyfn/b...
https://web.mit.edu/6.001/6.037/sicp.pdf
I hadn't seen a blessed PDF version until today. Circa 2001, only the HTML version was freely available, and someone converted it to TeXinfo: https://www.neilvandyke.org/sicp-texi/
If anyone wants to work through SICP today, you can run the code in MIT Scheme, or in DrRacket: https://www.neilvandyke.org/racket/sicp/
Re: SICP: The only computer science book worth reading twice? (2010)
#4Re: SICP: The only computer science book worth reading twice? (2010)
#5Javascript version: https://sourceacademy.org/sicpjs/index
Re: SICP: The only computer science book worth reading twice? (2010)
#6Original version: https://mitp-content-server.mit.edu/books/content/sectbyfn/b... Javascript version: https://sourceacademy.org/sicpjs/index
Re: SICP: The only computer science book worth reading twice? (2010)
#7The article has a broken link for the free copy: https://mitp-content-server.mit.edu/books/content/sectbyfn/b... https://web.mit.edu/6.001/6.037/sicp.pdf I hadn't seen a blessed PDF version until today. Circa 2001, only the HTML version was freely available, and someone converted it to TeXinfo: https://www.neilvandyke.org/sicp-texi/ If anyone wants to work through SICP today, you can run the code in MIT Scheme, or in…
Re: SICP: The only computer science book worth reading twice? (2010)
#8Ironic, given the increasing use of functional programming in domains where old-fashioned imperative/OO programming used to reign alone.
Re: SICP: The only computer science book worth reading twice? (2010)
#9Original version: https://mitp-content-server.mit.edu/books/content/sectbyfn/b... Javascript version: https://sourceacademy.org/sicpjs/index
And the Python version: http://www.composingprograms.com/
Re: SICP: The only computer science book worth reading twice? (2010)
#10I recall that when MIT stopped teaching with SICP, one of the main claims was that programming now is often not about thinking abstractions through from first principles, and creating some isolated gem of composing definitions. Instead, we interact with and rely on a rich ecosystem of libraries and tools which often have individual quirks and discordant assumptions, and engineering then takes on a flavor of discovering and exploring the properties and limitations of those technologies.
I think now, (some) people also are at the point of not even directly learning about the limitations and capability of each tool in their toolbox, but leaning heavily on generative tools to suggest low-level tactics. I think this will lead to an even messier future, where library code which works on (possibly generated) unit tests will bear some fragile assumption which was never even realized in the head of the engineer that prompted for it, and will not only fail but will be incorporated in training data and generated in the future.