Edit: Found this http://epub2pdf.com/
It's OK... Looks like it might be good for reading on an iPhone, not an iPad. Are the pages supposed to be this tiny or did the converter not do a very good job?
What about scanned PDF? DJVUs? Postscript? and how good is HTML support (images?)
Edit: Ah, just a zip file. Change the extension to .zip and you're good to go. :-)
Oh I did know common lisp, and other languages like C/C++, Python etc. But till then it was all about language features being built in for me. Which is all good and useful.
Only problem is that I didn't realize that all this can be built upon some very simple fundamental concepts. So when this book started with _only_ car, cdr and lambda and built all sorts of higher level things out of it, it was a real eye opener and I actually came to appreciate the value of a small simple core in a language.
I saw the videos before I read the book. That was helpful.
> (define (cons a b) (lambda (f) (f a b)))
> (define (car c) (c (lambda (a b) a)))
> (define (cdr c) (c (lambda (a b) b)))
> (car (cdr (cons 1 (cons 2 (cons 3 '())))))
2 k x y = x
s x y z = x z (y z)
This system is called the SKI-calculus (http://en.wikipedia.org/wiki/SKI_combinator_calculus). The I in SKI stands for the identity, and can be expressed in terms of s and k.As an example, here is the y-combinator:
y = s s k (s (k (s s (s (s s k)))) k)You can set the price to free.
http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussma...
I just started watching them for fun the other day. They're really fascinating.
I know reading SICP blew your mind, but...do the exercises! Prove you actually know what you think you know - and when you the details make you struggle, work it out. :)
http://www.scribd.com/doc/15556326/Structure-and-Interpretat...