Skip to content
Companion code for the Mastering Advanced Scala book https://leanpub.com/mastering-advanced-scala
Scala
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
base/src/main/scala/arm
cats/src/main/scala
circe/src/main/scala
doobie/src/main
finch/src/main/scala
fs2/src/main/scala
http4s/src/main
iteratees/src/main/scala/iteratee
monix/src/main/scala
monocle/src/main/scala
project
scalaz/src/main/scala
shapeless/src/main/scala
typeclasses/src/main/scala
.gitignore
README.md
build.sbt
license.txt

README.md

Mastering Advanced Scala

This is the companion code repository for the Mastering Advanced Scala book published by Leanpub.

Description

The code is organized into several subprojects. Each subproject corresponds to one specific chapter in the book and contains source files of featured standalone examples:

subproject featured library chapter status
typeclasses Simulacrum Advanced language features published
scalaz ScalaZ Exploring ScalaZ published
cats Cats Exploring Cats published
iteratees iteratee.io Understanding iteratees published
monix Monix Working with asynchronous code published
monocle Monocle Lenses and other optics published
fs2 FS2 Stream processing published
circe Circe Working with JSON published
shapeless Shapeless Generic programming with Shapeless published
finch Finch Purely functional HTTP services published
http4s http4s Purely functional HTTP services published
doobie doobie Database access with doobie published

Also, we're using Cats Effect throughout the book for capturing effects, Spire for precise arithmetic and ScalaTags for constructing HTML pages.

You can’t perform that action at this time.