SICP changed that. SICP didn't talk about classes/objects by introducing the syntax, it gave a problem where polymorphism was a perfect solution, and built up an object system from scratch. SICP didn't talk about mutation as just something you do --- SICP discussed how it solved a specific problem. Not claiming that SICP is the be-all end-all of textbooks; but if you're motivated and already know how to program, it is an a brilliant excursion into the fundamentals of programming. In any case, after SICP I realized that language theory is a branch of computer science itself; a branch I soon fell in love with.
There's a continuation to this story --- the summer after high school, I wrote a compiler and started reading lambda the ultimate. Learned type theory, started writing Haskell and Common Lisp, and quickly produced several dozen interpreters... And now I'm doing research under Sussman himself!
And so for this Kindle-optimized SICP, thank you!
I'm sure it will get at least one more young hacker into language theory...
In my alternative life I would have done the same. Good luck to you with your endeavours.
I, too, wouldn't have minded getting a head start.
But keep in mind there's less than a year's time between being a senior in highschool and UCB CS61A, (the former) MIT 6.001, Stanford CS107, etc.
On the other hand, I wouldn't have that enjoyable mind-shifting experience if I started with SICP in the first place.
I can't comment on the RFC part of your comment.
Both accessibility and this reflowing do require participation by the creator of the file, though.
I describe it at http://www.michielovertoom.com/python/gutenberg-ebook-scrapi... and the source is on Github, too.
Thanks a lot.
1) Connect your Kindle to computer and copy the book to documents folder in your Kindle.
2) Send the .mobi file as an attachment in email to your Kindle specific email id. For incurring no charges, use the free.kindle.com id. Once you connect to Wi-fi next time, book will be transferred to your Kindle over the air.
Which you should be able to download directly from the kindle's web browser. For some reason trying to download it directly from github fails when you try to access it directly from the kindle.
Hope that helps.
Unfortunately my ebook Reader (PRS 950) does not seem to like it as it resets while loading the ebook. I wish I could share the results but the book is under CC "no derivatives" license.
Been meaning to read it, but the PDF version on my Kindle is a chore to get through.
Trying to read SICP on the new kindle in PDF format was impossible!
formats: PDF, RTF, FB2, Docx, TXT,
HTML, DJVU, CHM, PRC, EPUB, DOC, TCR,
including DRM .epub
It doesn't see to sync to my Mac Kindle app though.
If that doesn't work - get one of the many Mobi readers from Android market - https://market.android.com/search?q=mobi+reader&so=1&... .