Skip to content

Commit

Permalink
Added a couple of mildly humorous footnotes.
Browse files Browse the repository at this point in the history
  • Loading branch information
Meredith Gregory committed Feb 26, 2010
1 parent 4be0ca1 commit 948d5f5
Show file tree
Hide file tree
Showing 17 changed files with 65 additions and 55 deletions.
2 changes: 1 addition & 1 deletion src/main/book/content/bibliography/monadic.aux
Expand Up @@ -19,7 +19,7 @@
\setcounter{table}{0}
\setcounter{parentequation}{0}
\setcounter{Item}{0}
\setcounter{Hfootnote}{2}
\setcounter{Hfootnote}{4}
\setcounter{lstnumber}{264}
\setcounter{theorem}{0}
\setcounter{section@level}{1}
Expand Down
2 changes: 1 addition & 1 deletion src/main/book/content/chapters/eight/ch.aux
Expand Up @@ -25,7 +25,7 @@
\setcounter{table}{0}
\setcounter{parentequation}{0}
\setcounter{Item}{0}
\setcounter{Hfootnote}{2}
\setcounter{Hfootnote}{4}
\setcounter{lstnumber}{264}
\setcounter{theorem}{0}
\setcounter{section@level}{1}
Expand Down
2 changes: 1 addition & 1 deletion src/main/book/content/chapters/five/ch.aux
Expand Up @@ -25,7 +25,7 @@
\setcounter{table}{0}
\setcounter{parentequation}{0}
\setcounter{Item}{0}
\setcounter{Hfootnote}{2}
\setcounter{Hfootnote}{4}
\setcounter{lstnumber}{264}
\setcounter{theorem}{0}
\setcounter{section@level}{1}
Expand Down
2 changes: 1 addition & 1 deletion src/main/book/content/chapters/four/ch.aux
Expand Up @@ -25,7 +25,7 @@
\setcounter{table}{0}
\setcounter{parentequation}{0}
\setcounter{Item}{0}
\setcounter{Hfootnote}{2}
\setcounter{Hfootnote}{4}
\setcounter{lstnumber}{264}
\setcounter{theorem}{0}
\setcounter{section@level}{1}
Expand Down
2 changes: 1 addition & 1 deletion src/main/book/content/chapters/nine/ch.aux
Expand Up @@ -26,7 +26,7 @@
\setcounter{table}{0}
\setcounter{parentequation}{0}
\setcounter{Item}{0}
\setcounter{Hfootnote}{2}
\setcounter{Hfootnote}{4}
\setcounter{lstnumber}{264}
\setcounter{theorem}{0}
\setcounter{section@level}{1}
Expand Down
12 changes: 6 additions & 6 deletions src/main/book/content/chapters/one/ch.aux
Expand Up @@ -12,11 +12,11 @@
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2.2}DSL-based design}{12}{subsection.1.2.2}}
\@writefile{toc}{\contentsline {section}{\numberline {1.3}How are we going to get there}{13}{section.1.3}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.3.1}Leading by example}{13}{subsection.1.3.1}}
\@writefile{toc}{\contentsline {subsubsection}{Our toy language}{13}{section*.7}}
\@writefile{toc}{\contentsline {paragraph}{Abstract syntax}{13}{section*.8}}
\@writefile{toc}{\contentsline {subsubsection}{Our toy language}{14}{section*.7}}
\@writefile{toc}{\contentsline {paragraph}{Abstract syntax}{14}{section*.8}}
\@writefile{toc}{\contentsline {paragraph}{A simple-minded representation}{14}{section*.9}}
\@writefile{toc}{\contentsline {paragraph}{Type parametrization and quotation}{14}{section*.10}}
\@writefile{toc}{\contentsline {paragraph}{Some syntactic sugar}{15}{section*.11}}
\@writefile{toc}{\contentsline {paragraph}{Type parametrization and quotation}{15}{section*.10}}
\@writefile{toc}{\contentsline {paragraph}{Some syntactic sugar}{16}{section*.11}}
\@writefile{toc}{\contentsline {paragraph}{Digression: complexity management principle}{16}{section*.12}}
\@writefile{toc}{\contentsline {paragraph}{Concrete syntax}{16}{section*.13}}
\@writefile{toc}{\contentsline {paragraph}{Translating concrete syntax to abstract syntax}{17}{section*.14}}
Expand All @@ -30,7 +30,7 @@
\setcounter{enumii}{0}
\setcounter{enumiii}{0}
\setcounter{enumiv}{0}
\setcounter{footnote}{2}
\setcounter{footnote}{4}
\setcounter{mpfootnote}{0}
\setcounter{part}{0}
\setcounter{chapter}{1}
Expand All @@ -43,7 +43,7 @@
\setcounter{table}{0}
\setcounter{parentequation}{0}
\setcounter{Item}{0}
\setcounter{Hfootnote}{2}
\setcounter{Hfootnote}{4}
\setcounter{lstnumber}{73}
\setcounter{theorem}{0}
\setcounter{section@level}{4}
Expand Down
21 changes: 15 additions & 6 deletions src/main/book/content/chapters/one/motivation.tex
Expand Up @@ -10,12 +10,21 @@
where things are heading. Whoever you are, if you're like most people,
this book is going to make a lot more sense to you if you've already
got about five to ten thousand hours of either \texttt{Scala} or some
other functional language programming under your belt. There may be
nuggets in here that provide some useful insights for people with a
different kind of experience; and, of course, there are those who just
take to the ideas without needing to put in the same number of hours;
but, for most, that's probably the simplest gauge of whether this book
is going to make sense to you at first reading.
other functional language programming under your belt \footnote{ Now,
i've been told that this is too much to expect of a would-be reader;
but, when i whip out my calculator, i see that (5000 hrs / 25 hrs/wk )
/ 52 wks/yr) = 3.84615384615 years. That means that if you've put in
under four years at a hobbyist level, you've met this
requirement. Alternatively, if you've put in less than two years as a
professional working solely in functional languages, you've met the
requirement. Honestly, we don't have to give in to inflationary trends
in the meanings of terms. If we say something is aimed at a pro, we
could mean what we say. }. There may be nuggets in here that provide
some useful insights for people with a different kind of experience;
and, of course, there are those who just take to the ideas without
needing to put in the same number of hours; but, for most, that's
probably the simplest gauge of whether this book is going to make
sense to you at first reading.

On the other hand, just because you've got that sort of experience
under your belt still doesn't mean this book is for you. Maybe you're
Expand Down
3 changes: 2 additions & 1 deletion src/main/book/content/chapters/one/where-are-we.tex
Expand Up @@ -173,7 +173,8 @@ \subsection{Advances in functional programming, monads and the awkward squad}
story is that this represents a significant reduction in
complexity. Common container patterns, for example, can be separated
from the types they contain, allowing for programming that is
considerably DRYer.
considerably DRYer. \footnote{ DRY is the pop culture term for the 'Do
not Repeat Yourself'. Don't make me say it again. }

Still these languages suffered when it came to a compelling and
uniform treatment of side-effecting computations. That all changed
Expand Down
2 changes: 1 addition & 1 deletion src/main/book/content/chapters/seven/ch.aux
Expand Up @@ -24,7 +24,7 @@
\setcounter{table}{0}
\setcounter{parentequation}{0}
\setcounter{Item}{0}
\setcounter{Hfootnote}{2}
\setcounter{Hfootnote}{4}
\setcounter{lstnumber}{264}
\setcounter{theorem}{0}
\setcounter{section@level}{1}
Expand Down
2 changes: 1 addition & 1 deletion src/main/book/content/chapters/six/ch.aux
Expand Up @@ -25,7 +25,7 @@
\setcounter{table}{0}
\setcounter{parentequation}{0}
\setcounter{Item}{0}
\setcounter{Hfootnote}{2}
\setcounter{Hfootnote}{4}
\setcounter{lstnumber}{264}
\setcounter{theorem}{0}
\setcounter{section@level}{1}
Expand Down
2 changes: 1 addition & 1 deletion src/main/book/content/chapters/ten/ch.aux
Expand Up @@ -24,7 +24,7 @@
\setcounter{table}{0}
\setcounter{parentequation}{0}
\setcounter{Item}{0}
\setcounter{Hfootnote}{2}
\setcounter{Hfootnote}{4}
\setcounter{lstnumber}{264}
\setcounter{theorem}{0}
\setcounter{section@level}{1}
Expand Down
2 changes: 1 addition & 1 deletion src/main/book/content/chapters/three/ch.aux
Expand Up @@ -27,7 +27,7 @@
\setcounter{table}{0}
\setcounter{parentequation}{0}
\setcounter{Item}{0}
\setcounter{Hfootnote}{2}
\setcounter{Hfootnote}{4}
\setcounter{lstnumber}{264}
\setcounter{theorem}{0}
\setcounter{section@level}{1}
Expand Down
2 changes: 1 addition & 1 deletion src/main/book/content/chapters/two/ch.aux
Expand Up @@ -35,7 +35,7 @@
\setcounter{table}{0}
\setcounter{parentequation}{0}
\setcounter{Item}{0}
\setcounter{Hfootnote}{2}
\setcounter{Hfootnote}{4}
\setcounter{lstnumber}{9}
\setcounter{theorem}{0}
\setcounter{section@level}{3}
Expand Down
Expand Up @@ -312,7 +312,7 @@ \subsubsection{Preserving connection to existing structure: Monad as
container we have for computation}. Computation as a phenomenon is
both dynamic and (potentially) infinitary. At least as we understand
it today, it's not in the category of widgets we can hold in our hand
like an apple or an Apple computer. All we can do is \emph{point}
like an apple or an Apple $\texttrademark$ computer. All we can do is \emph{point}
to it, indicate it in some way; and syntax is our primary means of
signifying computation.

Expand Down
54 changes: 27 additions & 27 deletions src/main/book/content/monadic.log
@@ -1,4 +1,4 @@
This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) (format=pdflatex 2008.11.17) 26 FEB 2010 05:15
This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) (format=pdflatex 2008.11.17) 26 FEB 2010 11:03
entering extended mode
**monadic.tex
(./monadic.tex
Expand Down Expand Up @@ -435,16 +435,16 @@ l.92
s been already used, duplicate ignored
<to be read again>
\penalty
l.145
l.128
[6]
Underfull \vbox (badness 10000) has occurred while \output is active []
Underfull \vbox (badness 1755) has occurred while \output is active []


! pdfTeX warning (ext4): destination with the same identifier (name{page.7}) ha
s been already used, duplicate ignored
<to be read again>
\penalty
l.205
l.206
[7]
Underfull \vbox (badness 10000) has occurred while \output is active []

Expand All @@ -453,24 +453,20 @@ Underfull \vbox (badness 10000) has occurred while \output is active []
s been already used, duplicate ignored
<to be read again>
\penalty
l.263
l.238
[8]
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <12> not available
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 267.
) (./chapters/one/where-are-we-going.tex [9] [10]
Underfull \vbox (badness 10000) has occurred while \output is active []

[11])
(./chapters/one/how-are-we-going-to-get-there.tex
Underfull \vbox (badness 5771) has occurred while \output is active []

[12]
[13] [14]
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 268.
) (./chapters/one/where-are-we-going.tex [9] [10] [11] [12])
(./chapters/one/how-are-we-going-to-get-there.tex [13] [14]
Overfull \hbox (3.25792pt too wide) in paragraph at lines 110--111
[][][][][][][][][][][][][][][][][][][][][][][][][]
[]

[15]

Underfull \vbox (badness 2197) has occurred while \output is active []

[15]
LaTeX Font Info: Try loading font information for OMS+cmtt on input line 175
.
LaTeX Font Info: No file OMScmtt.fd. on input line 175.
Expand Down Expand Up @@ -572,7 +568,11 @@ Overfull \hbox (59.65782pt too wide) in paragraph at lines 130--131
][][][][][][]
[]

[28] [29] [30] [31]) [32])
[28] [29] [30]

LaTeX Warning: Command \texttrademark invalid in math mode on input line 315.

[31]) [32])
\openout2 = `chapters/three/ch.aux'.

(./chapters/three/ch.tex
Expand Down Expand Up @@ -794,28 +794,28 @@ LaTeX Font Warning: Some font shapes were not available, defaults substituted.

)
Here is how much of TeX's memory you used:
6998 strings out of 94500
95697 string characters out of 1174972
7001 strings out of 94500
95736 string characters out of 1174972
184308 words of memory out of 1000000
9184 multiletter control sequences out of 10000+50000
9185 multiletter control sequences out of 10000+50000
17287 words of font info for 66 fonts, out of 500000 for 2000
580 hyphenation exceptions out of 1000
31i,16n,43p,282b,1553s stack positions out of 1500i,500n,5000p,200000b,5000s
PDF statistics:
1155 PDF objects out of 300000
697 named destinations out of 131072
1159 PDF objects out of 300000
699 named destinations out of 131072
425 words of extra memory for PDF output out of 65536
</opt/local/share/texmf-dist/fonts/type1/bluesky/cm/cmmib10.pfb></opt/local/s
hare/texmf-dist/fonts/type1/bluesky/cm/cmmi8.pfb></opt/local/share/texmf-dist/f
onts/type1/bluesky/cm/cmcsc10.pfb></opt/local/share/texmf-dist/fonts/type1/blue
sky/cm/cmtt10.pfb></opt/local/share/texmf-dist/fonts/type1/bluesky/cm/cmr7.pfb>
</opt/local/share/texmf-dist/fonts/type1/bluesky/cm/cmr8.pfb></opt/local/share/
texmf-dist/fonts/type1/bluesky/cm/cmmi12.pfb></opt/local/share/texmf-dist/fonts
/type1/bluesky/cm/cmti12.pfb></opt/local/share/texmf-dist/fonts/type1/bluesky/c
sky/cm/cmtt10.pfb></opt/local/share/texmf-dist/fonts/type1/bluesky/cm/cmmi12.pf
b></opt/local/share/texmf-dist/fonts/type1/bluesky/cm/cmti12.pfb></opt/local/sh
are/texmf-dist/fonts/type1/bluesky/cm/cmr7.pfb></opt/local/share/texmf-dist/fon
ts/type1/bluesky/cm/cmr8.pfb></opt/local/share/texmf-dist/fonts/type1/bluesky/c
m/cmtt12.pfb></opt/local/share/texmf-dist/fonts/type1/bluesky/cm/cmsl12.pfb></o
pt/local/share/texmf-dist/fonts/type1/bluesky/cm/cmbx12.pfb></opt/local/share/t
exmf-dist/fonts/type1/bluesky/cm/cmti10.pfb></opt/local/share/texmf-dist/fonts/
type1/bluesky/cm/cmsy10.pfb></opt/local/share/texmf-dist/fonts/type1/bluesky/cm
/cmr10.pfb></opt/local/share/texmf-dist/fonts/type1/bluesky/cm/cmr12.pfb></opt/
local/share/texmf-dist/fonts/type1/bluesky/cm/cmr17.pfb>
Output written on monadic.pdf (62 pages, 351084 bytes).
Output written on monadic.pdf (62 pages, 358528 bytes).
Binary file modified src/main/book/content/monadic.pdf
Binary file not shown.
8 changes: 4 additions & 4 deletions src/main/book/content/monadic.toc
Expand Up @@ -11,11 +11,11 @@
\contentsline {subsection}{\numberline {1.2.2}DSL-based design}{12}{subsection.1.2.2}
\contentsline {section}{\numberline {1.3}How are we going to get there}{13}{section.1.3}
\contentsline {subsection}{\numberline {1.3.1}Leading by example}{13}{subsection.1.3.1}
\contentsline {subsubsection}{Our toy language}{13}{section*.7}
\contentsline {paragraph}{Abstract syntax}{13}{section*.8}
\contentsline {subsubsection}{Our toy language}{14}{section*.7}
\contentsline {paragraph}{Abstract syntax}{14}{section*.8}
\contentsline {paragraph}{A simple-minded representation}{14}{section*.9}
\contentsline {paragraph}{Type parametrization and quotation}{14}{section*.10}
\contentsline {paragraph}{Some syntactic sugar}{15}{section*.11}
\contentsline {paragraph}{Type parametrization and quotation}{15}{section*.10}
\contentsline {paragraph}{Some syntactic sugar}{16}{section*.11}
\contentsline {paragraph}{Digression: complexity management principle}{16}{section*.12}
\contentsline {paragraph}{Concrete syntax}{16}{section*.13}
\contentsline {paragraph}{Translating concrete syntax to abstract syntax}{17}{section*.14}
Expand Down

0 comments on commit 948d5f5

Please sign in to comment.