Data.ListLike

# Introduction

# Creation & Basic Functions

# List transformations

## Conversions

# Reducing lists (folds), from FoldableLL

## Special folds

and

or

sum

product

fold

foldMap

# Building lists

## Scans

## Accumulating maps

## Infinite lists

## Unfolding

# Sublists

## Extracting sublists

## Predicates

# Searching lists

## Searching by equality

## Searching with a predicate

# Indexing lists

# Zipping and unzipping lists

zip

zipWith

unzip

# Monadic Operations

sequence_

# Input and Output

class ListLikeIO full item

# Special lists

## Strings

## "Set" operations

## Ordered lists

# Generalized functions

## The "By" operations

### User-supplied equality (replacing an Eq context)

### User-supplied comparison (replacing an Ord context)

## The "generic" operations

# Notes on specific instances

## Lists

## Arrays

## ByteStrings

data CharString

data CharStringLazy

# Base Typeclasses

## The ListLike class

class ListLike full item

## The FoldableLL class

class FoldableLL full item

## The StringLike class

class StringLike s

## The InfiniteListLike class

class InfiniteListLike full item