Haskell for Rustaceans
Preface
Introduction
1.
Getting Started
1.1.
Tooling
1.2.
Ecosystem
2.
Core Concepts
2.1.
Data Types
2.2.
Control Flow
2.3.
Functions
3.
Types
3.1.
Unboxed Types
3.2.
Types of Types
4.
Linear Types
5.
Type classes
5.1.
Orphan instances
5.2.
Overlapping instances
5.3.
Incoherent instances
6.
Generic Programming