Browse files

2.andresraba3

  • Loading branch information...
1 parent 674ea65 commit 5b5352e457f13f7bcbfe15896568af343ed52c96 @sarabander committed Nov 23, 2012
Showing with 6,892 additions and 3,738 deletions.
  1. +2 −2 README
  2. BIN sicp.pdf
  3. +11 −0 src/LICENSE
  4. +79 −0 src/ex-fig-ref.pl
  5. +0 −60 src/exref.pl
  6. BIN src/fig/chap1/Fig1.1e.pdf
  7. +46 −4 src/fig/chap1/Fig1.1e.svg
  8. BIN src/fig/chap1/Fig1.3c.pdf
  9. +43 −4 src/fig/chap1/Fig1.3c.svg
  10. BIN src/fig/chap1/Fig1.4c.pdf
  11. +44 −4 src/fig/chap1/Fig1.4c.svg
  12. BIN src/fig/chap1/Fig1.5c.pdf
  13. +43 −4 src/fig/chap1/Fig1.5c.svg
  14. BIN src/fig/chap2/Fig2.10.pdf
  15. +38 −4 src/fig/chap2/Fig2.10.svg
  16. BIN src/fig/chap2/Fig2.11.pdf
  17. +41 −4 src/fig/chap2/Fig2.11.svg
  18. BIN src/fig/chap2/Fig2.12.pdf
  19. +44 −4 src/fig/chap2/Fig2.12.svg
  20. BIN src/fig/chap2/Fig2.13a.pdf
  21. +38 −4 src/fig/chap2/Fig2.13a.svg
  22. BIN src/fig/chap2/Fig2.14b.pdf
  23. +41 −4 src/fig/chap2/Fig2.14b.svg
  24. BIN src/fig/chap2/Fig2.15a.pdf
  25. +39 −4 src/fig/chap2/Fig2.15a.svg
  26. BIN src/fig/chap2/Fig2.16b.pdf
  27. +41 −4 src/fig/chap2/Fig2.16b.svg
  28. BIN src/fig/chap2/Fig2.17a.pdf
  29. +37 −4 src/fig/chap2/Fig2.17a.svg
  30. BIN src/fig/chap2/Fig2.18a.pdf
  31. +39 −4 src/fig/chap2/Fig2.18a.svg
  32. BIN src/fig/chap2/Fig2.19a.pdf
  33. +50 −4 src/fig/chap2/Fig2.19a.svg
  34. BIN src/fig/chap2/Fig2.1c.pdf
  35. +54 −4 src/fig/chap2/Fig2.1c.svg
  36. BIN src/fig/chap2/Fig2.20.pdf
  37. +44 −4 src/fig/chap2/Fig2.20.svg
  38. BIN src/fig/chap2/Fig2.21a.pdf
  39. +45 −4 src/fig/chap2/Fig2.21a.svg
  40. BIN src/fig/chap2/Fig2.22.pdf
  41. +43 −4 src/fig/chap2/Fig2.22.svg
  42. BIN src/fig/chap2/Fig2.23a.pdf
  43. +45 −4 src/fig/chap2/Fig2.23a.svg
  44. BIN src/fig/chap2/Fig2.24c.pdf
  45. +41 −4 src/fig/chap2/Fig2.24c.svg
  46. BIN src/fig/chap2/Fig2.25.pdf
  47. +43 −4 src/fig/chap2/Fig2.25.svg
  48. BIN src/fig/chap2/Fig2.26e.pdf
  49. +39 −4 src/fig/chap2/Fig2.26e.svg
  50. BIN src/fig/chap2/Fig2.2c.pdf
  51. +46 −4 src/fig/chap2/Fig2.2c.svg
  52. BIN src/fig/chap2/Fig2.3c.pdf
  53. +48 −4 src/fig/chap2/Fig2.3c.svg
  54. BIN src/fig/chap2/Fig2.4c.pdf
  55. +43 −4 src/fig/chap2/Fig2.4c.svg
  56. BIN src/fig/chap2/Fig2.5c.pdf
  57. +46 −4 src/fig/chap2/Fig2.5c.svg
  58. BIN src/fig/chap2/Fig2.6a.pdf
  59. +40 −4 src/fig/chap2/Fig2.6a.svg
  60. BIN src/fig/chap2/Fig2.7c.pdf
  61. +0 −406 src/fig/chap2/Fig2.7c.svg
  62. BIN src/fig/chap2/Fig2.7d.pdf
  63. +49 −4 src/fig/chap2/Fig2.7d.svg
  64. BIN src/fig/chap2/Fig2.8c.pdf
  65. +41 −4 src/fig/chap2/Fig2.8c.svg
  66. BIN src/fig/chap3/Fig3.1.pdf
  67. +44 −11 src/fig/chap3/Fig3.1.svg
  68. BIN src/fig/chap3/Fig3.10a.pdf
  69. +36 −4 src/fig/chap3/Fig3.10a.svg
  70. BIN src/fig/chap3/Fig3.11a.pdf
  71. +37 −4 src/fig/chap3/Fig3.11a.svg
  72. BIN src/fig/chap3/Fig3.12b.pdf
  73. +37 −4 src/fig/chap3/Fig3.12b.svg
  74. BIN src/fig/chap3/Fig3.13b.pdf
  75. +37 −4 src/fig/chap3/Fig3.13b.svg
  76. BIN src/fig/chap3/Fig3.14b.pdf
  77. +37 −4 src/fig/chap3/Fig3.14b.svg
  78. BIN src/fig/chap3/Fig3.15b.pdf
  79. +37 −4 src/fig/chap3/Fig3.15b.svg
  80. BIN src/fig/chap3/Fig3.16b.pdf
  81. +37 −4 src/fig/chap3/Fig3.16b.svg
  82. BIN src/fig/chap3/Fig3.17b.pdf
  83. +37 −4 src/fig/chap3/Fig3.17b.svg
  84. BIN src/fig/chap3/Fig3.18.pdf
  85. BIN src/fig/chap3/Fig3.18a.pdf
  86. +57 −15 src/fig/chap3/{Fig3.18.svg → Fig3.18a.svg}
  87. BIN src/fig/chap3/Fig3.19b.pdf
  88. +39 −4 src/fig/chap3/Fig3.19b.svg
  89. BIN src/fig/chap3/Fig3.20b.pdf
  90. +37 −4 src/fig/chap3/Fig3.20b.svg
  91. BIN src/fig/chap3/Fig3.21b.pdf
  92. +37 −4 src/fig/chap3/Fig3.21b.svg
  93. BIN src/fig/chap3/Fig3.22c.pdf
  94. +38 −4 src/fig/chap3/Fig3.22c.svg
  95. BIN src/fig/chap3/Fig3.23a.pdf
  96. +38 −4 src/fig/chap3/Fig3.23a.svg
  97. BIN src/fig/chap3/Fig3.24a.pdf
  98. BIN src/fig/chap3/Fig3.24b.pdf
  99. +55 −17 src/fig/chap3/{Fig3.24a.svg → Fig3.24b.svg}
  100. BIN src/fig/chap3/Fig3.25c.pdf
  101. +37 −4 src/fig/chap3/Fig3.25c.svg
  102. BIN src/fig/chap3/Fig3.26.pdf
  103. BIN src/fig/chap3/Fig3.26a.pdf
  104. +46 −13 src/fig/chap3/{Fig3.26.svg → Fig3.26a.svg}
  105. BIN src/fig/chap3/Fig3.27a.pdf
  106. +38 −4 src/fig/chap3/Fig3.27a.svg
  107. BIN src/fig/chap3/Fig3.28.pdf
  108. +39 −4 src/fig/chap3/Fig3.28.svg
  109. BIN src/fig/chap3/Fig3.29a.pdf
  110. BIN src/fig/chap3/Fig3.29b.pdf
  111. +174 −122 src/fig/chap3/{Fig3.29a.svg → Fig3.29b.svg}
  112. BIN src/fig/chap3/Fig3.2b.pdf
  113. +38 −4 src/fig/chap3/Fig3.2b.svg
  114. BIN src/fig/chap3/Fig3.30b.pdf
  115. +40 −4 src/fig/chap3/Fig3.30b.svg
  116. BIN src/fig/chap3/Fig3.31.pdf
  117. +52 −7 src/fig/chap3/Fig3.31.svg
  118. BIN src/fig/chap3/Fig3.32.pdf
  119. +42 −4 src/fig/chap3/Fig3.32.svg
  120. BIN src/fig/chap3/Fig3.33.pdf
  121. +70 −21 src/fig/chap3/Fig3.33.svg
  122. BIN src/fig/chap3/Fig3.34.pdf
  123. +42 −4 src/fig/chap3/Fig3.34.svg
  124. BIN src/fig/chap3/Fig3.35.pdf
  125. BIN src/fig/chap3/Fig3.35a.pdf
  126. +86 −46 src/fig/chap3/{Fig3.35.svg → Fig3.35a.svg}
  127. BIN src/fig/chap3/Fig3.36.pdf
  128. +41 −3 src/fig/chap3/Fig3.36.svg
  129. BIN src/fig/chap3/Fig3.37.pdf
  130. BIN src/fig/chap3/Fig3.37a.pdf
  131. +79 −35 src/fig/chap3/{Fig3.37.svg → Fig3.37a.svg}
  132. BIN src/fig/chap3/Fig3.38.pdf
  133. +40 −4 src/fig/chap3/Fig3.38.svg
  134. BIN src/fig/chap3/Fig3.3b.pdf
  135. +37 −4 src/fig/chap3/Fig3.3b.svg
  136. BIN src/fig/chap3/Fig3.4a.pdf
  137. +40 −4 src/fig/chap3/Fig3.4a.svg
  138. BIN src/fig/chap3/Fig3.5a.pdf
  139. +39 −4 src/fig/chap3/Fig3.5a.svg
  140. BIN src/fig/chap3/Fig3.6b.pdf
  141. +38 −4 src/fig/chap3/Fig3.6b.svg
  142. BIN src/fig/chap3/Fig3.7a.pdf
  143. +36 −4 src/fig/chap3/Fig3.7a.svg
  144. BIN src/fig/chap3/Fig3.8b.pdf
  145. BIN src/fig/chap3/Fig3.8c.pdf
  146. +61 −33 src/fig/chap3/{Fig3.8b.svg → Fig3.8c.svg}
  147. BIN src/fig/chap3/Fig3.9a.pdf
  148. +36 −4 src/fig/chap3/Fig3.9a.svg
  149. BIN src/fig/chap4/Fig4.1.pdf
  150. +38 −4 src/fig/chap4/Fig4.1.svg
  151. BIN src/fig/chap4/Fig4.2.pdf
  152. +40 −4 src/fig/chap4/Fig4.2.svg
  153. BIN src/fig/chap4/Fig4.3.pdf
  154. +39 −4 src/fig/chap4/Fig4.3.svg
  155. BIN src/fig/chap4/Fig4.4.pdf
  156. +41 −4 src/fig/chap4/Fig4.4.svg
  157. BIN src/fig/chap4/Fig4.5.pdf
  158. +41 −4 src/fig/chap4/Fig4.5.svg
  159. BIN src/fig/chap4/Fig4.6.pdf
  160. +42 −4 src/fig/chap4/Fig4.6.svg
  161. BIN src/fig/chap5/Fig5.11.pdf
  162. BIN src/fig/chap5/Fig5.11a.pdf
  163. +113 −79 src/fig/chap5/{Fig5.11.svg → Fig5.11a.svg}
  164. BIN src/fig/chap5/Fig5.14a.pdf
  165. +40 −4 src/fig/chap5/Fig5.14a.svg
  166. BIN src/fig/chap5/Fig5.15a.pdf
  167. +39 −4 src/fig/chap5/Fig5.15a.svg
  168. BIN src/fig/chap5/Fig5.1a.pdf
  169. +40 −4 src/fig/chap5/Fig5.1a.svg
  170. BIN src/fig/chap5/Fig5.2.pdf
  171. +38 −4 src/fig/chap5/Fig5.2.svg
  172. BIN src/fig/chap5/Fig5.4b.pdf
  173. +40 −4 src/fig/chap5/Fig5.4b.svg
  174. BIN src/fig/chap5/Fig5.5a.pdf
  175. +40 −4 src/fig/chap5/Fig5.5a.svg
  176. BIN src/fig/chap5/Fig5.7a.pdf
  177. BIN src/fig/chap5/Fig5.7b.pdf
  178. +59 −23 src/fig/chap5/{Fig5.7a.svg → Fig5.7b.svg}
  179. +129 −0 src/figures.texi
  180. +2,909 −2,555 src/sicp.texi
  181. +67 −15 src/texinfo.tex
  182. +3 −3 src/utopia.tex
View
4 README
@@ -1,7 +1,7 @@
-A PDF version of "Structure and Interpretation of Computer Programs" (SICP) by Abelson and Sussman. Low resolution bitmap images are replaced by vector graphics (SVG) and mathematics is typeset in TeX. Typography and layout are improved for better on-screen legibility. This edition is suitable for medium-sized screens (like iPad).
+A PDF version of "Structure and Interpretation of Computer Programs" (SICP) by Abelson, Sussman, and Sussman. Low resolution bitmap images are replaced by vector graphics (SVG) and mathematics is typeset in TeX. Typography and layout are improved for better on-screen legibility. This edition is suitable for medium-sized screens (like 10" tablets).
It is based on Neil Van Dyke's Texinfo version: http://www.neilvandyke.org/sicp-texi/
Official SICP page with HTML version: http://mitpress.mit.edu/sicp/
-(See also http://github.com/sarabander/sicp-pocket/ It's a new project cloned from the current one (sicp-pdf) to adapt the PDF to small screens (like Kindle). We are still in very early stage. Thanks Gavrie (http://github.com/gavrie/sicp-pdf) for the start!)
+An adaptation to pocket format is now finished: http://github.com/sarabander/sicp-pocket/
View
BIN sicp.pdf
Binary file not shown.
View
11 src/LICENSE
@@ -1,3 +1,14 @@
+
+ LICENSING TERMS
+
+ 1. sicp.texi, sicp.pdf, and illustrations in directory 'fig'
+ are licensed under Creative Commons Attribution-ShareAlike 3.0
+ Unported License (http://creativecommons.org/licenses/by-sa/3.0/).
+
+ 2. The configuration and macro files needed to compile the book --
+ ex-fig-ref.pl, texinfo.tex, and utopia.tex -- are under GNU GPL v.3:
+
+
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
View
79 src/ex-fig-ref.pl
@@ -0,0 +1,79 @@
+#! /usr/bin/perl -w
+
+###################################################
+# Generates tabulated cross references #
+# pointing to all exercises or figures in SICP. #
+# Usage: ./ex-fig-ref.pl -e > exercises.texi #
+# or ./ex-fig-ref.pl -f > figures.texi #
+# (both of which are @included by sicp.texi). #
+# #
+# © 2012 Andres Raba / License: GNU GPL v.3 #
+###################################################
+
+use Math::BigFloat;
+
+$columns = 12; # no. of columns in the table
+$squeeze = 0.70; # decrease first column width
+
+%ex_per_chap = ( # how many exercises per chapter
+ 1 => 46,
+ 2 => 97,
+ 3 => 82,
+ 4 => 79,
+ 5 => 52
+);
+
+%fig_per_chap = ( # how many figures per chapter
+ 1 => 5,
+ 2 => 26,
+ 3 => 38,
+ 4 => 6,
+ 5 => 18
+);
+
+if (defined($ARGV[0]) and $ARGV[0] eq "-e") {
+ $reftype = "Exercise";
+ %ref_per_chap = %ex_per_chap;
+
+} elsif (defined($ARGV[0]) and $ARGV[0] eq "-f") {
+ $reftype = "Figure";
+ %ref_per_chap = %fig_per_chap;
+
+} else {
+ print "Choose '-e' for list of exercises or '-f' for list of figures.\n";
+}
+
+foreach $chap_no (sort keys(%ref_per_chap)) {
+
+ print "\@subsubheading Chapter $chap_no \n\n";
+ print "\@multitable \@columnfractions ";
+
+ $frac = Math::BigFloat->new(1.0 / $columns);
+ # each column as a fraction of page width
+
+ $roundfrac = $frac->fround(2);
+ # is there a simpler way to round?
+
+ print $squeeze * $roundfrac, " ";
+ for ($i = 2; $i <= $columns; $i++) {
+ print "$roundfrac ";
+ }
+ print "\n";
+
+ for ($ref_no = 1; $ref_no <= $ref_per_chap{$chap_no}; $ref_no++) {
+
+ if (($ref_no == 1) || ((($ref_no - 1) % $columns) == 0)) {
+ print "\@item \n";
+ }
+
+ print "\@ref{$reftype $chap_no.$ref_no,,$chap_no.$ref_no}";
+
+ if (($ref_no % $columns) != 0) {
+ print " \@tab \n";
+ } else {
+ print "\n";
+ }
+ }
+
+ print "\@end multitable \n\n";
+}
View
60 src/exref.pl
@@ -1,60 +0,0 @@
-#! /usr/bin/perl
-
-############################################################################
-# Generates tabulated cross references pointing to all exercises in SICP #
-# Usage: ./exref.pl > exercises.texi (which is @included by sicp.texi) #
-# #
-# © 2011 Andres Raba / License: Creative Commons Attribution (CC BY 3.0) #
-############################################################################
-
-use Math::BigFloat;
-
-$columns = 12; # no. of columns in the table
-$squeeze = 0.70; # decrease first column width
-$reftype = "Exercise";
-
-%ex_per_chap = ( # how many exercises per chapter
- 1 => 46,
- 2 => 97,
- 3 => 82,
- 4 => 79,
- 5 => 52
-);
-
-foreach $chap_no (sort keys(%ex_per_chap)) {
-
- print "\@subsubheading Chapter $chap_no \n\n";
- print "\@multitable \@columnfractions ";
-
- $frac = Math::BigFloat->new(1.0 / $columns);
- # each column as a fraction of page width
-
- $roundfrac = $frac->fround(2);
- # is there a simpler way to round?
-
- print $squeeze * $roundfrac, " ";
- for ($i = 2; $i <= $columns; $i++) {
- print "$roundfrac ";
- }
- print "\n";
-
- for ($ex_no = 1; $ex_no <= $ex_per_chap{$chap_no}; $ex_no++) {
-
- if (($ex_no == 1) || ((($ex_no - 1) % $columns) == 0)) {
- print "\@item \n";
- }
-
- print "\@ref{$reftype $chap_no.$ex_no,,$chap_no.$ex_no}";
-
- if (($ex_no % $columns) != 0) {
- print " \@tab \n";
- }
- else {
- print "\n";
- }
- }
-
- print "\@end multitable \n\n";
-}
-
-
View
BIN src/fig/chap1/Fig1.1e.pdf
Binary file not shown.
View
50 src/fig/chap1/Fig1.1e.svg
@@ -56,18 +56,60 @@
type="xygrid"
id="grid3909" />
</sodipodi:namedview>
+
<metadata
- id="metadata7">
+ id="metadata_1.1">
<rdf:RDF>
<cc:Work
- rdf:about="">
+ rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>SICP Figure 1.1</dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:description>Based on the diagram in Abelson, Sussman &amp; Sussman's "Structure and Interpretation of Computer Programs", 2nd ed.</dc:description>
+ <dc:source>http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-10.html#%_fig_1.1</dc:source>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Andres Raba</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:date>2012-11-17</dc:date>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>tree</rdf:li>
+ <rdf:li>accumulation</rdf:li>
+ <rdf:li>node</rdf:li>
+ <rdf:li>branch</rdf:li>
+ <rdf:li>terminal</rdf:li>
+ <rdf:li>operator</rdf:li>
+ <rdf:li>operand</rdf:li>
+ <rdf:li>multiplication</rdf:li>
+ <rdf:li>addition</rdf:li>
+ <rdf:li>combination</rdf:li>
+ <rdf:li>subcombination</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
</cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
</rdf:RDF>
</metadata>
+
<g
inkscape:groupmode="layer"
id="layer2"
View
BIN src/fig/chap1/Fig1.3c.pdf
Binary file not shown.
View
47 src/fig/chap1/Fig1.3c.svg
@@ -142,18 +142,57 @@
type="xygrid"
id="grid4116" />
</sodipodi:namedview>
+
<metadata
- id="metadata4084">
+ id="metadata_1.3">
<rdf:RDF>
<cc:Work
- rdf:about="">
+ rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>SICP Figure 1.3</dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:description>Based on the diagram in Abelson, Sussman &amp; Sussman's "Structure and Interpretation of Computer Programs", 2nd ed.</dc:description>
+ <dc:source>http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-11.html#%_fig_1.3</dc:source>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Andres Raba</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:date>2012-11-17</dc:date>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>factorial</rdf:li>
+ <rdf:li>linear</rdf:li>
+ <rdf:li>recursive</rdf:li>
+ <rdf:li>process</rdf:li>
+ <rdf:li>deferred</rdf:li>
+ <rdf:li>operation</rdf:li>
+ <rdf:li>substitution</rdf:li>
+ <rdf:li>model</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
</cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
</rdf:RDF>
</metadata>
+
<g
inkscape:label="Text"
inkscape:groupmode="layer"
View
BIN src/fig/chap1/Fig1.4c.pdf
Binary file not shown.
View
48 src/fig/chap1/Fig1.4c.svg
@@ -66,18 +66,58 @@
type="xygrid"
id="grid8025" />
</sodipodi:namedview>
+
<metadata
- id="metadata8002">
+ id="metadata_1.4">
<rdf:RDF>
<cc:Work
- rdf:about="">
+ rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>SICP Figure 1.4</dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:description>Based on the diagram in Abelson, Sussman &amp; Sussman's "Structure and Interpretation of Computer Programs", 2nd ed.</dc:description>
+ <dc:source>http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-11.html#%_fig_1.4</dc:source>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Andres Raba</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:date>2012-11-17</dc:date>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>factorial</rdf:li>
+ <rdf:li>fact-iter</rdf:li>
+ <rdf:li>linear</rdf:li>
+ <rdf:li>iterative</rdf:li>
+ <rdf:li>process</rdf:li>
+ <rdf:li>state</rdf:li>
+ <rdf:li>variable</rdf:li>
+ <rdf:li>substitution</rdf:li>
+ <rdf:li>model</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
</cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
</rdf:RDF>
</metadata>
+
<g
inkscape:label="Text"
inkscape:groupmode="layer"
View
BIN src/fig/chap1/Fig1.5c.pdf
Binary file not shown.
View
47 src/fig/chap1/Fig1.5c.svg
@@ -251,18 +251,57 @@
type="xygrid"
id="grid4204" />
</sodipodi:namedview>
+
<metadata
- id="metadata7">
+ id="metadata_1.5">
<rdf:RDF>
<cc:Work
- rdf:about="">
+ rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>SICP Figure 1.5</dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:description>Based on the diagram in Abelson, Sussman &amp; Sussman's "Structure and Interpretation of Computer Programs", 2nd ed.</dc:description>
+ <dc:source>http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-11.html#%_fig_1.5</dc:source>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Andres Raba</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:date>2012-11-17</dc:date>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>fib</rdf:li>
+ <rdf:li>Fibonacci</rdf:li>
+ <rdf:li>number</rdf:li>
+ <rdf:li>sequence</rdf:li>
+ <rdf:li>tree</rdf:li>
+ <rdf:li>recursion</rdf:li>
+ <rdf:li>process</rdf:li>
+ <rdf:li>branch</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
</cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
</rdf:RDF>
</metadata>
+
<g
inkscape:groupmode="layer"
id="layer2"
View
BIN src/fig/chap2/Fig2.10.pdf
Binary file not shown.
View
42 src/fig/chap2/Fig2.10.svg
@@ -43,18 +43,52 @@
type="xygrid"
id="grid3106" />
</sodipodi:namedview>
+
<metadata
- id="metadata3103">
+ id="metadata_2.10">
<rdf:RDF>
<cc:Work
- rdf:about="">
+ rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>SICP Figure 2.10</dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:description>Based on the diagram in Abelson, Sussman &amp; Sussman's "Structure and Interpretation of Computer Programs", 2nd ed.</dc:description>
+ <dc:source>http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-15.html#%_fig_2.10</dc:source>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Andres Raba</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:date>2012-11-17</dc:date>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>wave</rdf:li>
+ <rdf:li>painter</rdf:li>
+ <rdf:li>frame</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
</cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
</rdf:RDF>
</metadata>
+
<g
inkscape:groupmode="layer"
id="layer2"
View
BIN src/fig/chap2/Fig2.11.pdf
Binary file not shown.
View
45 src/fig/chap2/Fig2.11.svg
@@ -44,18 +44,55 @@
type="xygrid"
id="grid3106" />
</sodipodi:namedview>
+
<metadata
- id="metadata3103">
+ id="metadata_2.11">
<rdf:RDF>
<cc:Work
- rdf:about="">
+ rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>SICP Figure 2.11</dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:description>Based on the diagram in Abelson, Sussman &amp; Sussman's "Structure and Interpretation of Computer Programs", 2nd ed.</dc:description>
+ <dc:source>http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-15.html#%_fig_2.11</dc:source>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Andres Raba</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:date>2012-11-17</dc:date>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>William</rdf:li>
+ <rdf:li>Barton</rdf:li>
+ <rdf:li>Rogers</rdf:li>
+ <rdf:li>rogers</rdf:li>
+ <rdf:li>painter</rdf:li>
+ <rdf:li>frame</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
</cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
</rdf:RDF>
</metadata>
+
<g
inkscape:groupmode="layer"
id="layer4"
View
BIN src/fig/chap2/Fig2.12.pdf
Binary file not shown.
View
48 src/fig/chap2/Fig2.12.svg
@@ -39,18 +39,58 @@
type="xygrid"
id="grid66410" />
</sodipodi:namedview>
+
<metadata
- id="metadata66407">
+ id="metadata_2.12">
<rdf:RDF>
<cc:Work
- rdf:about="">
+ rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>SICP Figure 2.12</dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:description>Based on the diagram in Abelson, Sussman &amp; Sussman's "Structure and Interpretation of Computer Programs", 2nd ed.</dc:description>
+ <dc:source>http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-15.html#%_fig_2.12</dc:source>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Andres Raba</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:date>2012-11-17</dc:date>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>wave</rdf:li>
+ <rdf:li>wave2</rdf:li>
+ <rdf:li>wave4</rdf:li>
+ <rdf:li>painter</rdf:li>
+ <rdf:li>complex</rdf:li>
+ <rdf:li>figure</rdf:li>
+ <rdf:li>beside</rdf:li>
+ <rdf:li>below</rdf:li>
+ <rdf:li>flip-vert</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
</cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
</rdf:RDF>
</metadata>
+
<g
inkscape:label="Drawing"
inkscape:groupmode="layer"
View
BIN src/fig/chap2/Fig2.13a.pdf
Binary file not shown.
View
42 src/fig/chap2/Fig2.13a.svg
@@ -39,18 +39,52 @@
type="xygrid"
id="grid66722" />
</sodipodi:namedview>
+
<metadata
- id="metadata66719">
+ id="metadata_2.13">
<rdf:RDF>
<cc:Work
- rdf:about="">
+ rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>SICP Figure 2.13</dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:description>Based on the diagram in Abelson, Sussman &amp; Sussman's "Structure and Interpretation of Computer Programs", 2nd ed.</dc:description>
+ <dc:source>http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-15.html#%_fig_2.13</dc:source>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Andres Raba</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:date>2012-11-17</dc:date>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>recursive</rdf:li>
+ <rdf:li>right-split</rdf:li>
+ <rdf:li>corner-split</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
</cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
</rdf:RDF>
</metadata>
+
<g
inkscape:label="Lines"
inkscape:groupmode="layer"
View
BIN src/fig/chap2/Fig2.14b.pdf
Binary file not shown.
View
45 src/fig/chap2/Fig2.14b.svg
@@ -44,18 +44,55 @@
type="xygrid"
id="grid68053" />
</sodipodi:namedview>
+
<metadata
- id="metadata68050">
+ id="metadata_2.14">
<rdf:RDF>
<cc:Work
- rdf:about="">
+ rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>SICP Figure 2.14</dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:description>Based on the diagram in Abelson, Sussman &amp; Sussman's "Structure and Interpretation of Computer Programs", 2nd ed.</dc:description>
+ <dc:source>http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-15.html#%_fig_2.14</dc:source>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Andres Raba</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:date>2012-11-17</dc:date>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>recursive</rdf:li>
+ <rdf:li>right-split</rdf:li>
+ <rdf:li>corner-split</rdf:li>
+ <rdf:li>wave</rdf:li>
+ <rdf:li>rogers</rdf:li>
+ <rdf:li>painter</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
</cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
</rdf:RDF>
</metadata>
+
<g
inkscape:groupmode="layer"
id="layer7"
View
BIN src/fig/chap2/Fig2.15a.pdf
Binary file not shown.
View
43 src/fig/chap2/Fig2.15a.svg
@@ -167,18 +167,53 @@
type="xygrid"
id="grid2985" />
</sodipodi:namedview>
+
<metadata
- id="metadata7">
+ id="metadata_2.15">
<rdf:RDF>
<cc:Work
- rdf:about="">
+ rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>SICP Figure 2.15</dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:description>Based on the diagram in Abelson, Sussman &amp; Sussman's "Structure and Interpretation of Computer Programs", 2nd ed.</dc:description>
+ <dc:source>http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-15.html#%_fig_2.15</dc:source>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Andres Raba</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:date>2012-11-17</dc:date>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>frame</rdf:li>
+ <rdf:li>vector</rdf:li>
+ <rdf:li>origin</rdf:li>
+ <rdf:li>edge</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
</cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
</rdf:RDF>
</metadata>
+
<g
inkscape:groupmode="layer"
id="layer2"
View
BIN src/fig/chap2/Fig2.16b.pdf
Binary file not shown.
View
45 src/fig/chap2/Fig2.16b.svg
@@ -40,18 +40,55 @@
type="xygrid"
id="grid9538" />
</sodipodi:namedview>
+
<metadata
- id="metadata9535">
+ id="metadata_2.16">
<rdf:RDF>
<cc:Work
- rdf:about="">
+ rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>SICP Figure 2.16</dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:description>Based on the diagram in Abelson, Sussman &amp; Sussman's "Structure and Interpretation of Computer Programs", 2nd ed.</dc:description>
+ <dc:source>http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-16.html#%_fig_2.16</dc:source>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Andres Raba</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:date>2012-11-17</dc:date>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>set</rdf:li>
+ <rdf:li>binary</rdf:li>
+ <rdf:li>tree</rdf:li>
+ <rdf:li>node</rdf:li>
+ <rdf:li>left</rdf:li>
+ <rdf:li>right</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
</cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
</rdf:RDF>
</metadata>
+
<g
inkscape:groupmode="layer"
id="layer4"
View
BIN src/fig/chap2/Fig2.17a.pdf
Binary file not shown.
View
41 src/fig/chap2/Fig2.17a.svg
@@ -40,18 +40,51 @@
type="xygrid"
id="grid10439" />
</sodipodi:namedview>
+
<metadata
- id="metadata10436">
+ id="metadata_2.17">
<rdf:RDF>
<cc:Work
- rdf:about="">
+ rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>SICP Figure 2.17</dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:description>Based on the diagram in Abelson, Sussman &amp; Sussman's "Structure and Interpretation of Computer Programs", 2nd ed.</dc:description>
+ <dc:source>http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-16.html#%_fig_2.17</dc:source>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Andres Raba</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:date>2012-11-17</dc:date>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>unbalanced</rdf:li>
+ <rdf:li>tree</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
</cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
</rdf:RDF>
</metadata>
+
<g
inkscape:groupmode="layer"
id="layer6"
View
BIN src/fig/chap2/Fig2.18a.pdf
Binary file not shown.
View
43 src/fig/chap2/Fig2.18a.svg
@@ -40,18 +40,53 @@
type="xygrid"
id="grid11305" />
</sodipodi:namedview>
+
<metadata
- id="metadata11302">
+ id="metadata_2.18">
<rdf:RDF>
<cc:Work
- rdf:about="">
+ rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>SICP Figure 2.18</dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:description>Based on the diagram in Abelson, Sussman &amp; Sussman's "Structure and Interpretation of Computer Programs", 2nd ed.</dc:description>
+ <dc:source>http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-16.html#%_fig_2.18</dc:source>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Andres Raba</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:date>2012-11-17</dc:date>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>Huffman</rdf:li>
+ <rdf:li>encoding</rdf:li>
+ <rdf:li>code</rdf:li>
+ <rdf:li>tree</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
</cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
</rdf:RDF>
</metadata>
+
<g
inkscape:groupmode="layer"
id="layer8"
View
BIN src/fig/chap2/Fig2.19a.pdf
Binary file not shown.
View
54 src/fig/chap2/Fig2.19a.svg
@@ -40,18 +40,64 @@
type="xygrid"
id="grid2985" />
</sodipodi:namedview>
+
<metadata
- id="metadata7">
+ id="metadata_2.19">
<rdf:RDF>
<cc:Work
- rdf:about="">
+ rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>SICP Figure 2.19</dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:description>Based on the diagram in Abelson, Sussman &amp; Sussman's "Structure and Interpretation of Computer Programs", 2nd ed.</dc:description>
+ <dc:source>http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-17.html#%_fig_2.19</dc:source>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Andres Raba</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:date>2012-11-17</dc:date>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>complex</rdf:li>
+ <rdf:li>number</rdf:li>
+ <rdf:li>arithmetic</rdf:li>
+ <rdf:li>package</rdf:li>
+ <rdf:li>data</rdf:li>
+ <rdf:li>structure</rdf:li>
+ <rdf:li>abstraction</rdf:li>
+ <rdf:li>barrier</rdf:li>
+ <rdf:li>level</rdf:li>
+ <rdf:li>polar</rdf:li>
+ <rdf:li>rectangular</rdf:li>
+ <rdf:li>add-complex</rdf:li>
+ <rdf:li>sub-complex</rdf:li>
+ <rdf:li>mul-complex</rdf:li>
+ <rdf:li>div-complex</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
</cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
</rdf:RDF>
</metadata>
+
<g
inkscape:groupmode="layer"
id="layer2"
View
BIN src/fig/chap2/Fig2.1c.pdf
Binary file not shown.
View
58 src/fig/chap2/Fig2.1c.svg
@@ -40,18 +40,68 @@
type="xygrid"
id="grid6964" />
</sodipodi:namedview>
+
<metadata
- id="metadata4118">
+ id="metadata_2.1">
<rdf:RDF>
<cc:Work
- rdf:about="">
+ rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>SICP Figure 2.1</dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:description>Based on the diagram in Abelson, Sussman &amp; Sussman's "Structure and Interpretation of Computer Programs", 2nd ed.</dc:description>
+ <dc:source>http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-14.html#%_fig_2.1</dc:source>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Andres Raba</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:date>2012-11-17</dc:date>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>rational</rdf:li>
+ <rdf:li>number</rdf:li>
+ <rdf:li>package</rdf:li>
+ <rdf:li>data</rdf:li>
+ <rdf:li>structure</rdf:li>
+ <rdf:li>abstraction</rdf:li>
+ <rdf:li>barrier</rdf:li>
+ <rdf:li>level</rdf:li>
+ <rdf:li>constructor</rdf:li>
+ <rdf:li>selector</rdf:li>
+ <rdf:li>pair</rdf:li>
+ <rdf:li>add-rat</rdf:li>
+ <rdf:li>sub-rat</rdf:li>
+ <rdf:li>make-rat</rdf:li>
+ <rdf:li>numer</rdf:li>
+ <rdf:li>denom</rdf:li>
+ <rdf:li>cons</rdf:li>
+ <rdf:li>car</rdf:li>
+ <rdf:li>cdr</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
</cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
</rdf:RDF>
</metadata>
+
<g
inkscape:groupmode="layer"
id="layer6"
View
BIN src/fig/chap2/Fig2.20.pdf
Binary file not shown.
View
48 src/fig/chap2/Fig2.20.svg
@@ -110,18 +110,58 @@
type="xygrid"
id="grid3004" />
</sodipodi:namedview>
+
<metadata
- id="metadata7">
+ id="metadata_2.20">
<rdf:RDF>
<cc:Work
- rdf:about="">
+ rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>SICP Figure 2.20</dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:description>Based on the diagram in Abelson, Sussman &amp; Sussman's "Structure and Interpretation of Computer Programs", 2nd ed.</dc:description>
+ <dc:source>http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-17.html#%_fig_2.20</dc:source>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Andres Raba</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:date>2012-11-17</dc:date>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>complex</rdf:li>
+ <rdf:li>number</rdf:li>
+ <rdf:li>point</rdf:li>
+ <rdf:li>plane</rdf:li>
+ <rdf:li>real</rdf:li>
+ <rdf:li>imaginary</rdf:li>
+ <rdf:li>axis</rdf:li>
+ <rdf:li>magnitude</rdf:li>
+ <rdf:li>angle</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
</cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
</rdf:RDF>
</metadata>
+
<g
inkscape:groupmode="layer"
id="layer2"
View
BIN src/fig/chap2/Fig2.21a.pdf
Binary file not shown.
View
49 src/fig/chap2/Fig2.21a.svg
@@ -40,18 +40,59 @@
type="xygrid"
id="grid2985" />
</sodipodi:namedview>
+
<metadata
- id="metadata7">
+ id="metadata_2.21">
<rdf:RDF>
<cc:Work
- rdf:about="">
+ rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>SICP Figure 2.21</dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:description>Based on the diagram in Abelson, Sussman &amp; Sussman's "Structure and Interpretation of Computer Programs", 2nd ed.</dc:description>
+ <dc:source>http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-17.html#%_fig_2.21</dc:source>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Andres Raba</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:date>2012-11-17</dc:date>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>generic</rdf:li>
+ <rdf:li>complex</rdf:li>
+ <rdf:li>arithmetic</rdf:li>
+ <rdf:li>system</rdf:li>
+ <rdf:li>real</rdf:li>
+ <rdf:li>imaginary</rdf:li>
+ <rdf:li>magnitude</rdf:li>
+ <rdf:li>angle</rdf:li>
+ <rdf:li>rectangular</rdf:li>
+ <rdf:li>polar</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
</cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
</rdf:RDF>
</metadata>
+
<g
inkscape:groupmode="layer"
id="layer2"
View
BIN src/fig/chap2/Fig2.22.pdf
Binary file not shown.
View
47 src/fig/chap2/Fig2.22.svg
@@ -40,18 +40,57 @@
type="xygrid"
id="grid2985" />
</sodipodi:namedview>
+
<metadata
- id="metadata7">
+ id="metadata_2.22">
<rdf:RDF>
<cc:Work
- rdf:about="">
+ rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>SICP Figure 2.22</dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:description>Based on the diagram in Abelson, Sussman &amp; Sussman's "Structure and Interpretation of Computer Programs", 2nd ed.</dc:description>
+ <dc:source>http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-17.html#%_fig_2.22</dc:source>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Andres Raba</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:date>2012-11-17</dc:date>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>complex</rdf:li>
+ <rdf:li>number</rdf:li>
+ <rdf:li>system</rdf:li>
+ <rdf:li>operations</rdf:li>
+ <rdf:li>table</rdf:li>
+ <rdf:li>type</rdf:li>
+ <rdf:li>polar</rdf:li>
+ <rdf:li>rectangular</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
</cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
</rdf:RDF>
</metadata>
+
<g
inkscape:groupmode="layer"
id="layer2"
View
BIN src/fig/chap2/Fig2.23a.pdf
Binary file not shown.
View
49 src/fig/chap2/Fig2.23a.svg
@@ -40,18 +40,59 @@
type="xygrid"
id="grid2995" />
</sodipodi:namedview>
+
<metadata
- id="metadata2992">
+ id="metadata_2.23">
<rdf:RDF>
<cc:Work
- rdf:about="">
+ rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>SICP Figure 2.23</dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:description>Based on the diagram in Abelson, Sussman &amp; Sussman's "Structure and Interpretation of Computer Programs", 2nd ed.</dc:description>
+ <dc:source>http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-18.html#%_fig_2.23</dc:source>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Andres Raba</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:date>2012-11-17</dc:date>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>generic</rdf:li>
+ <rdf:li>arithmetic</rdf:li>
+ <rdf:li>system</rdf:li>
+ <rdf:li>ordinary</rdf:li>
+ <rdf:li>rational</rdf:li>
+ <rdf:li>complex</rdf:li>
+ <rdf:li>add</rdf:li>
+ <rdf:li>sub</rdf:li>
+ <rdf:li>mul</rdf:li>
+ <rdf:li>div</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
</cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
</rdf:RDF>
</metadata>
+
<g
inkscape:groupmode="layer"
id="layer4"
View
BIN src/fig/chap2/Fig2.24c.pdf
Binary file not shown.
View
45 src/fig/chap2/Fig2.24c.svg
@@ -180,18 +180,55 @@
type="xygrid"
id="grid6380" />
</sodipodi:namedview>
+
<metadata
- id="metadata6377">
+ id="metadata_2.24">
<rdf:RDF>
<cc:Work
- rdf:about="">
+ rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>SICP Figure 2.24</dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:description>Based on the diagram in Abelson, Sussman &amp; Sussman's "Structure and Interpretation of Computer Programs", 2nd ed.</dc:description>
+ <dc:source>http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-18.html#%_fig_2.24</dc:source>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Andres Raba</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:date>2012-11-17</dc:date>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>complex</rdf:li>
+ <rdf:li>number</rdf:li>
+ <rdf:li>rectangular</rdf:li>
+ <rdf:li>representation</rdf:li>
+ <rdf:li>tag</rdf:li>
+ <rdf:li>list</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
</cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
</rdf:RDF>
</metadata>
+
<g
inkscape:groupmode="layer"
id="layer2"
View
BIN src/fig/chap2/Fig2.25.pdf
Binary file not shown.
View
47 src/fig/chap2/Fig2.25.svg
@@ -82,18 +82,57 @@
type="xygrid"
id="grid8210" />
</sodipodi:namedview>
+
<metadata
- id="metadata8207">
+ id="metadata_2.25">
<rdf:RDF>
<cc:Work
- rdf:about="">
+ rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>SICP Figure 2.25</dc:title>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:description>Based on the diagram in Abelson, Sussman &amp; Sussman's "Structure and Interpretation of Computer Programs", 2nd ed.</dc:description>
+ <dc:source>http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-18.html#%_fig_2.25</dc:source>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Andres Raba</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:date>2012-11-17</dc:date>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>type</rdf:li>
+ <rdf:li>subtype</rdf:li>
+ <rdf:li>supertype</rdf:li>
+ <rdf:li>tower</rdf:li>
+ <rdf:li>integer</rdf:li>
+ <rdf:li>rational</rdf:li>
+ <rdf:li>real</rdf:li>
+ <rdf:li>complex</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
</cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
</rdf:RDF>
</metadata>
+
<g
inkscape:label="Arrows"
inkscape:groupmode="layer"
View
BIN src/fig/chap2/Fig2.26e.pdf
Binary file not shown.
View
43 src/fig/chap2/Fig2.26e.svg