Programming in Scala”
fpiscompanion
fpiscompanion
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
About this booklet<br />
This booklet conta<strong>in</strong>s chapter notes, h<strong>in</strong>ts, answers to exercises, addenda, and errata for the book<br />
Functional <strong>Programm<strong>in</strong>g</strong> <strong>in</strong> Scala¹ by Paul Chiusano and Rúnar Bjarnason. There is no orig<strong>in</strong>al<br />
material here, except for this brief <strong>in</strong>troduction. This booklet is just a collection of material that is<br />
freely available onl<strong>in</strong>e².<br />
Why make this?<br />
Functional <strong>Programm<strong>in</strong>g</strong> <strong>in</strong> Scala is a book that relies heavily on exercises. This can make it difficult<br />
to consume by read<strong>in</strong>g rather than do<strong>in</strong>g. S<strong>in</strong>ce the exercise answers, h<strong>in</strong>ts, and chapter notes are<br />
all onl<strong>in</strong>e, a number of people have expressed difficulty study<strong>in</strong>g the book on a tra<strong>in</strong>, on flights, <strong>in</strong><br />
a classroom sett<strong>in</strong>g, or generally where there is no <strong>in</strong>ternet connection or where it’s <strong>in</strong>convenient<br />
to use a laptop. So what I’ve done is literally pr<strong>in</strong>t all of that material <strong>in</strong> a s<strong>in</strong>gle document, as a<br />
companion for the book itself. Its purpose is to be convenient to use as a hardcopy, with an eBook<br />
reader, a tablet, or a phone.<br />
License<br />
This booklet, like the material it aggregates, is released under a permissive MIT license³. A copy of<br />
the license is provided at the front of this booklet. You are free to make copies of this booklet and<br />
distribute them as widely as you want.<br />
¹http://mann<strong>in</strong>g.com/bjarnason<br />
²http://github.com/fp<strong>in</strong>scala/fp<strong>in</strong>scala<br />
³http://en.wikipedia.org/wiki/MIT_License