Live data from Hacker News

Beautiful Online SICP

sarabander.github.io

11–20 of 82 posts

Re: Beautiful Online SICP

#11
post #9

absolutely beautiful. i have the dead tree version and i've grown tired of the times new roman font. anyone know how `Figure 1.5: The tree-recursive process' is generated? it's not an image. http://sarabander.github.io/sicp/html/1_002e2.xhtml#g_t1_002...

It appears to be an svg. It could have been drawn using any number of tools, or by hand: svg is remarkably understandable. In this case, it was drawn with Inkscape: view source on http://sarabander.github.io/sicp/html/fig/chap1/Fig1.5d.std....

Re: Beautiful Online SICP

#12

A lot more readable on the computer. I hope MIT Press doesn't complain.

I'm not sure why they would, considering:

> Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License by the MIT Press. [1]

That's not an "ND" (no derivative works) license, and this version also says it's licensed under CC-BY-SA 4.0 International, which should cover the "ShareAlike" part.

[1] https://mitpress.mit.edu/sicp/

Re: Beautiful Online SICP

#15
Looks really nice. Maybe I'll finally get around to reading SICP, given how often it seems to come up in discussions here. :)

That said, it seems that the font in this version is insanely large. I know large fonts are trendy right now, but 27pt text is just too much for long-form content like a book. (Compare with printed material at 10-12pt.) If the author's trying to improve readability, I'd recommend a higher-contrast font color instead.

On the other hand, the PDF version looks fantastic and addresses both concerns.

Re: Beautiful Online SICP

#17
SICP is the one text I wish I'd known about when studying computer science at uni. When I finally discovered and read it, it was a truly eye-opening experience and revolutionised the way I thought about tackling problems and designing software. It may have been around for a while, but the ideas presented still hold water today.

As others have mentioned, the linked version has some definite improvements over the web version provided by MIT Press [0], which doesn't have particularly clear diagrams.

In fact, MIT Press does have an alternative version with larger diagrams [1], but the footnote links don't work.

Do also check out the 1986 Abelson and Sussman lectures [2] that accompany the text. Those two present the course in such an interesting and (dare I say it) fun way.

And for those who have already watched that and are curious, I've recently uploaded a 2004 version of the lectures to YouTube [3]. They're sourced from the SICP iCampus site [4], which is another fantastic resource, though I find the way that site presents the lectures to be a bit annoying. Completing the problem sets is a good way to check your understanding, though!

[0] http://mitpress.mit.edu/sicp/full-text/book/book.html

[1] https://mitpress.mit.edu/sicp/full-text/sicp/book/

[2] http://www.youtube.com/playlist?list=PLE18841CABEA24090

[3] http://www.youtube.com/playlist?list=PL7BcsI5ueSNFPCEisbaoQ0...

[4] http://icampustutor.csail.mit.edu/6.001-public/

Re: Beautiful Online SICP

#18
post #8

Sarabander's edition is definitely a huge credit to it's author: It isn't just a reprint of SICP; The text and it's font has been updated, many of the diagrams have been redone for clarity and the document and footnotes are hyperlinked. If it's your ambition to follow in the footsteps of others or otherwise just prefer the classic Lisp-haqr experience, you can use a TexInfo version of SICP and have both the text and…

Yes, I love this idea as well.

Did a little research and found the TextInfo format from Neil Van Dyke here:

http://www.neilvandyke.org/sicp-texi/

Re: Beautiful Online SICP

#20
It would be beautiful if there was a Sphinx Theme for that book layout / structure. It looks positively fantastic.

Imagine reading through SQLAlchemy's documentation [1] in that format.

Quick link to the repo: https://github.com/sarabander/sicp

The format this book is made out of seems to be Texinfo: https://en.wikipedia.org/wiki/Texinfo

[1] http://docs.sqlalchemy.org/en/latest/

Post reply on HN