Skip to content
Find file
Fetching contributors…
Cannot retrieve contributors at this time
181 lines (180 sloc) 4.95 KB
<book xmlns="http://maven.apache.org/BOOK/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/BOOK/1.0.0 ../../../doxia/doxia-book/target/generated-site/xsd/book-1.0.0.xsd">
<id>doxia-design-patterns</id>
<title>Pro Scala: Monadic Design Patterns for the Web</title>
<chapters>
<chapter>
<id>motivation</id>
<title>Motivation and background</title>
<sections>
<section>
<id>where-are-we</id>
<file>where-are-we.tex</file>
</section>
<section>
<id>where-are-we-going</id>
<file>where-are-we-going.tex</file>
</section>
<section>
<id>how-are-we-going-to-get-there</id>
<file>how-are-we-going-to-get-there.tex</file>
</section>
</sections>
</chapter>
<chapter>
<id>toolbox</id>
<title>Our toolbox</title>
<sections>
<section>
<id>notation-and-terminology</id>
<file>notation-and-terminology.tex</file>
</section>
<section>
<id>core-design-patterns</id>
<file>core-design-patterns.tex</file>
</section>
<section>
<id>variation-in-presentation</id>
<file>variation-in-presentation.tex</file>
</section>
</sections>
</chapter>
<chapter>
<id>io-monad-for-http-streams</id>
<title>An I/O-monad for http streams</title>
<sections>
<section>
<id>code-first</id>
<file>code-first.tex</file>
</section>
<section>
<id>synchrony-asynchrony-buffering</id>
<file>synchrony-asynchrony-buffering.tex</file>
</section>
<section>
<id>state-statelessness-continuations</id>
<file>state-statelessness-continuations.tex</file>
</section>
</sections>
</chapter>
<chapter>
<id>parsing</id>
<title>Parsing requests. monadically</title>
<sections>
<section>
<id>obligatory-parsing-monad</id>
<file>obligatory-parsing-monad.tex</file>
</section>
<section>
<id>parser-combinators</id>
<file>parser-combinators.tex</file>
</section>
<section>
<id>EBNF</id>
<file>EBNF.tex</file>
</section>
</sections>
</chapter>
<chapter>
<id>domain-model</id>
<title>The domain model as abstract syntax</title>
<sections>
<section>
<id>application-domain-model</id>
<file>application-domain-model.tex</file>
</section>
<section>
<id>abstract-syntax</id>
<file>abstract-syntax.tex</file>
</section>
<section>
<id>transform-pipeline</id>
<file>transform-pipeline.tex</file>
</section>
</sections>
</chapter>
<chapter>
<id>zippers-and-contexts</id>
<title>Zippers and contexts and URI's, oh my!</title>
<sections>
<section>
<id>brunos-zippers</id>
<file>brunos-zippers.tex</file>
</section>
<section>
<id>constructing-contexts-zippers-data-types</id>
<file>constructing-contexts-zippers-data-types.tex</file>
</section>
<section>
<id>mapping-uris-zipper-based-paths</id>
<file>mapping-uris-zipper-based-paths.tex</file>
</section>
</sections>
</chapter>
<chapter>
<id>collections-as-monads</id>
<title>A review of collections as monads</title>
<sections>
<section>
<id>container</id>
<file>container.tex</file>
</section>
<section>
<id>monad-and-comonad</id>
<file>monad-and-comonad.tex</file>
</section>
</sections>
</chapter>
<chapter>
<id>domain-state-storage</id>
<title>Domain model, storage and state</title>
<sections>
<section>
<id>model-to-store</id>
<file>model-to-store.tex</file>
</section>
<section>
<id>storage-LINQ</id>
<file>storage-LINQ.tex</file>
</section>
<section>
<id>continuations-revisited</id>
<file>continuations-revisited.tex</file>
</section>
</sections>
</chapter>
<chapter>
<id>putting-it-all-together</id>
<title>Putting it all together</title>
<sections>
<section>
<id>end-to-end</id>
<file>end-to-end.tex</file>
</section>
<section>
<id>deployment</id>
<file>deployment.tex</file>
</section>
<section>
<id>application-to-framework</id>
<file>application-to-framework.tex</file>
</section>
</sections>
</chapter>
<chapter>
<id>semantic-web</id>
<title>A semantic web</title>
<sections>
<section>
<id>new-queries</id>
<file>new-queries.tex</file>
</section>
<section>
<id>search-for-behavior</id>
<file>search-for-behavior.tex</file>
</section>
</sections>
</chapter>
</chapters>
</book>
Something went wrong with that request. Please try again.