Adding cover page

This commit is contained in:
Igal Tabachnik 2017-09-22 22:21:57 +03:00 committed by Igal Tabachnik
parent a75e91ff45
commit 2be02358d1
6 changed files with 40 additions and 100 deletions

View File

@ -1,6 +1,9 @@
Category Theory for Programmers
====
<img src="https://github.com/hmemcpy/milewski-ctfp-pdf/raw/master/src/commutative_diagram.png"
alt="Category Theory for Programmers" width=256 align="right" />
**Note**: this is a work in progress!
<b>Direct link: [category-theory-for-programmers.pdf](https://github.com/hmemcpy/milewski-ctfp-pdf/raw/master/ctfp.pdf)</b>

BIN
ctfp.pdf

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 453 KiB

BIN
src/commutative_diagram.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -12,7 +12,7 @@
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
style="display:inline;enable-background:new"
sodipodi:docname="coverpage.svg"
inkscape:version="0.48.3.1 r9886"
inkscape:version="0.91 r13725"
version="1.1"
id="svg2"
height="853"
@ -43,15 +43,15 @@
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:zoom="0.98994951"
inkscape:cx="472.66589"
inkscape:cy="421.26271"
inkscape:cx="678.97117"
inkscape:cy="434.61539"
inkscape:document-units="px"
inkscape:current-layer="layer3"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1004"
inkscape:window-height="1114"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-y="0"
inkscape:window-maximized="1"
height="1020px"
width="600px">
@ -136,116 +136,53 @@
transform="translate(0,-199.36211)">
<text
xml:space="preserve"
style="font-size:36.18788528px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;enable-background:new;font-family:Alegreya;-inkscape-font-specification:Alegreya"
x="319.11899"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:36.18788528px;line-height:100%;font-family:Alegreya;-inkscape-font-specification:Alegreya;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
x="320.69214"
y="329.89368"
id="text2985"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
x="319.11899"
x="320.69214"
y="329.89368"
style="font-size:52.5px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:110.00000238%;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Alegreya;-inkscape-font-specification:Alegreya"
id="tspan3056"><tspan
dx="0 0 0 0 0 0 0 0"
id="tspan3091"
style="font-size:52.5px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:110.00000238%;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Alegreya;-inkscape-font-specification:Alegreya">Structure and</tspan></tspan><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:52.5px;line-height:110.00000238%;font-family:Alegreya;-inkscape-font-specification:Alegreya;text-align:center;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1"
id="tspan3294">Category Theory</tspan><tspan
sodipodi:role="line"
x="319.11899"
x="320.69214"
y="387.64368"
style="font-size:52.5px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:110.00000238%;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Alegreya;-inkscape-font-specification:Alegreya"
id="tspan3267"><tspan
dx="0 0 0 0 0 0 0 0 0 0 0 0 0 0"
style="font-size:52.5px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:110.00000238%;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Alegreya;-inkscape-font-specification:Alegreya"
id="tspan3278">Interpretation</tspan></tspan><tspan
sodipodi:role="line"
x="324.39975"
y="445.39368"
style="font-size:52.5px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:110.00000238%;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Alegreya;-inkscape-font-specification:Alegreya"
id="tspan3288"><tspan
id="tspan3305"
style="font-size:52.50000000000000000px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:110.00000238000001218%;word-spacing:5px;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Alegreya;-inkscape-font-specification:Alegreya Italic">of </tspan><tspan
style="font-size:52.5px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:110.00000238%;word-spacing:5px;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Alegreya;-inkscape-font-specification:Alegreya"
dx="0 0 0 0 0 0 0 0"
id="tspan3292">Computer </tspan></tspan><tspan
sodipodi:role="line"
x="319.11899"
y="503.14368"
style="font-size:52.5px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:110.00000238%;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Alegreya;-inkscape-font-specification:Alegreya"
dx="0 0 0 0 0 0 0 -0.50260949"
id="tspan3294">Programs</tspan></text>
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:52.5px;line-height:110.00000238%;font-family:Alegreya;-inkscape-font-specification:Alegreya;text-align:center;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1"
id="tspan3386">for Programmers</tspan></text>
<text
xml:space="preserve"
style="font-size:24.12525558px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:110.00000238%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;enable-background:new;font-family:Alegreya;-inkscape-font-specification:Alegreya"
x="218.10582"
y="901.53918"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24.12525558px;line-height:139.99999762%;font-family:Alegreya;-inkscape-font-specification:Alegreya;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
x="153.76953"
y="797.94342"
id="text4059"
sodipodi:linespacing="140%"><tspan
sodipodi:role="line"
x="218.10582"
y="901.53918"
id="tspan4063"
style="font-size:25.20000076000000178px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:120%;word-spacing:0px;fill:#000000;fill-opacity:1;font-family:Alegreya;-inkscape-font-specification:Alegreya"
dx="-1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0.2 0 0 -0.2">Harold Abelson and </tspan><tspan
sodipodi:role="line"
x="218.10582"
y="929.25922"
style="font-size:25.20000076000000178px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:120%;word-spacing:0px;fill:#000000;fill-opacity:1;font-family:Alegreya;-inkscape-font-specification:Alegreya"
id="tspan7238"
dx="0 0 0 0 0 0 0 0 0 0 0">Gerald Jay Sussman</tspan><tspan
sodipodi:role="line"
x="218.10582"
y="956.97919"
id="tspan4069"
style="font-size:25.20000076px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:120.00000477%;word-spacing:3.77119613px;fill:#000000;fill-opacity:1;font-family:Alegreya;-inkscape-font-specification:Alegreya"
dx="0 0 0 0 0">with Julie Sussman </tspan><tspan
sodipodi:role="line"
x="218.10582"
y="980.34705"
style="font-size:19.89999961999999911px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:140%;word-spacing:0px;fill:#000000;fill-opacity:1;font-family:Alegreya;-inkscape-font-specification:Alegreya"
id="tspan7240"
dx="0 0 0 0 0 0 0 0 0">foreword by Alan J. Perlis</tspan></text>
x="153.76953"
y="797.94342"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:139.99999762%;font-family:sans-serif;-inkscape-font-specification:sans-serif;word-spacing:0px;fill:#000000;fill-opacity:1"
id="tspan7240">Bartosz Milewski</tspan></text>
<image
sodipodi:absref="/Users/igalt/code/milewski-ctfp-pdf/src/commutative_diagram.png"
xlink:href="commutative_diagram.png"
y="436.8056"
x="215.9724"
id="image7052"
height="301.99292"
width="208.05521"
style="display:inline;enable-background:new" />
<text
xml:space="preserve"
style="font-size:26.1356945px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:120.00000477%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;enable-background:new;font-family:Alegreya;-inkscape-font-specification:Alegreya"
x="320.07907"
y="867.31512"
id="text5884"
sodipodi:linespacing="120%"><tspan
sodipodi:role="line"
x="320.07907"
y="867.31512"
style="font-size:11.72px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:120.00000476999998966%;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Alegreya;-inkscape-font-specification:Alegreya"
id="tspan7192"
dx="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"><tspan
dx="0 0 0 0 0 0 0 0 0 0"
dy="0 0 0 0 0 0 0 0 0 0"
id="tspan3066"
style="font-size:11.72px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:120.00000476999998966%;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Alegreya;-inkscape-font-specification:Alegreya"><tspan
style="font-size:11.72px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Alegreya;-inkscape-font-specification:Alegreya"
id="tspan3026"
dx="0">Unofficial Texinfo Format </tspan></tspan>2.andresraba5.6</tspan></text>
<text
xml:space="preserve"
style="font-size:26.1356945px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;enable-background:new;font-family:Alegreya;-inkscape-font-specification:Alegreya"
x="320.09695"
y="853.24207"
id="text5896"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="198.57143"
y="836.64783"
id="text3401"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan5898"
x="320.09695"
y="853.24207"
style="font-size:27.9px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;word-spacing:0px;text-anchor:middle;fill:#a02c2c;fill-opacity:1;font-family:Alegreya SC;-inkscape-font-specification:Alegreya SC"
dx="0 1.005219 1.005219 1.005219 1.005219 1.005219 0 1.005219 1.005219 1.005219 1.005219 1.005219 1.005219 1.005219">second edition</tspan></text>
<image
sodipodi:absref="/home/andres/Programmid/Texinfo/sicp-pdf/src/bookwheel.jpg"
xlink:href="bookwheel.jpg"
style="display:inline;enable-background:new"
width="208.05521"
height="301.99292"
id="image7052"
x="215.96559"
y="522.66858" />
id="tspan3403"
x="198.57143"
y="836.64783" /></text>
</g>
<g
inkscape:groupmode="layer"

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 8.7 KiB

View File

@ -34,7 +34,7 @@
\frontmatter
@comment \includepdf[scale=0.92]{coverpage.pdf}
\includepdf[scale=0.92]{coverpage.pdf}
\pagebreak