Learn You a Haskell for Great Good! - Miran Lipovaca [175]
mapM I/O function, sequence
mappend function, The Monoid Type Class, Lists Are Monoids, The Ordering Monoid, The Ordering Monoid, Folding with Monoids, Folding with Monoids, Writer? I Hardly Knew Her!, The Writer Type
using with folds and monoids, Folding with Monoids
using with Maybe and Monoid, The Ordering Monoid
using with Monoid type class, The Monoid Type Class, Lists Are Monoids
using with Ordering values, The Ordering Monoid
using with Writer monad, Writer? I Hardly Knew Her!
using with Writer type, The Writer Type
mapping over lists, Randomness and I/O
maps. See also Data.Map module, Enter Data.Map, Enter Data.Map, Enter Data.Map, Should We Parameterize Our Car?, Trees Are Functors, Too
converting association lists to, Enter Data.Map
converting into functors, Trees Are Functors, Too
type of keys in, Should We Parameterize Our Car?
vs. association lists, Enter Data.Map
max function, curried, Curried Functions
max prefix function, calling, Calling Functions
maxBound function, using with Bounded type, The Read Type Class
maximum function, More List Operations, Hello Recursion!, Hello Recursion!
in recursion example, Hello Recursion!
using with lists, More List Operations
Maybe instance, using with Monad type class, The Monad Type Class
Maybe monad, Writer? I Hardly Knew Her!, Manipulating a Filesystem, Manipulating a Filesystem
using with trees, Manipulating a Filesystem
vs. Writer monad, Writer? I Hardly Knew Her!
Maybe type, Type Parameters, The Functor Type Class, Kinds and Some Type-Foo, Say Hello to Applicative, The Ordering Monoid, Maybe the Monoid, Folding with Monoids, Upgrading Our Applicative Functors, Banana on a Wire
Applicative implementation, Say Hello to Applicative
as functor, The Functor Type Class
as instance of Monoid, The Ordering Monoid
as monad, Upgrading Our Applicative Functors
for folds and monoids, Folding with Monoids
identifying, Kinds and Some Type-Foo
implementation of >>=, Banana on a Wire
wrapping with newtype, Maybe the Monoid
mconcat function, using with Monoid type class, The Monoid Type Class, Maybe the Monoid
mempty function, The Monoid Type Class, The Monoid Type Class, Lists Are Monoids, Lists Are Monoids, do Notation and List Comprehensions, The Writer Type
using with Monoid type class, The Monoid Type Class, Lists Are Monoids
using with Writer type, The Writer Type
vs. mzero, do Notation and List Comprehensions
messages, Caesar Cipher Salad, Caesar Cipher Salad, Caesar Cipher Salad
decoding, Caesar Cipher Salad
encoding, Caesar Cipher Salad
min prefix function, calling, Calling Functions
minBound function, using with Bounded type, The Read Type Class
- (minus) operator, using with sections, Curried Functions
minus (-) operator, using with sections, Curried Functions
module functions, Solving Problems with Module Functions, Counting Words, Caesar Cipher Salad, Caesar Cipher Salad, Caesar Cipher Salad, On Strict Left Folds
Caesar cipher, Caesar Cipher Salad
counting words, Solving Problems with Module Functions
finding numbers, On Strict Left Folds
list management, Counting Words
on strict left folds, Caesar Cipher Salad
modules. See also functions, Modules, Modules, Modules, Modules, Importing Modules, Importing Modules, Importing Modules, Importing Modules, Enter Data.Map, Enter Data.Map, Hierarchical Modules, Improving Shape with the Point Data Type
accessing from GHCi, Modules
advantages of, Modules
exporting functions, Enter Data.Map
exporting shapes in, Improving Shape with the Point Data Type
geometry, Enter Data.Map
hierarchical, Hierarchical Modules
importing, Importing Modules
loosely coupled, Modules
qualified imports of, Importing Modules
reading source code for, Importing Modules
referencing functions from, Importing Modules
Monad instance, Reader? Ugh, Not This Joke Again
monad laws, A Knight's Quest, Making Monads
Monad type class, The Monad Type Class, The Monad Type Class, The Monad Type Class,