A
A
Serif
Sans
White
Sepia
Night
Star (
-
)
Watch (
-
)
Scala Tour
About the author
Questions and Issues
Edit and Contribute
Introduction
1.
Language
1.1.
Traits
1.2.
Partial Function
2.
Types
2.1.
Variance
2.2.
Value Classes
2.3.
F-Bounded Type
2.4.
Type Classes
2.5.
Higher Kind
2.6.
Path Dependent Types
2.7.
Phantom Type
2.8.
Structural Types
2.9.
Union and Intersection types
3.
Patterns
3.1.
Cake
4.
Monads and Monoids
4.1.
Functor
4.2.
Applicative Functor
5.
Scalaz
5.1.
Utils
5.2.
Tag Types
5.3.
Memoization
6.
Failure
6.1.
Collections
6.2.
Object Init
6.3.
Implicit
7.
Macros
7.1.
Macro Types
7.2.
Macro Basics
7.3.
Context
7.4.
Fun with println
7.5.
Scala Version Differences
7.6.
Quasiquotes
7.7.
Trees
7.8.
Tree Lens
8.
References
Scalaz
Scalaz is a library for doing functional programming in scala. It is heavily inspired by Haskell.