Learn You a Haskell for Great Good! - Miran Lipovaca [176]
>> function, The Monad Type Class, Banana on a Wire
>>= (bind) function, The Monad Type Class
fail function, The Monad Type Class, I'll Fly Away, Pierre Returns
Maybe instance, The Monad Type Class
return function, The Monad Type Class
monadic functions, Error Error on the Wall, liftM and Friends, The join Function, filterM, Composing Monadic Functions, Composing Monadic Functions
composing, Composing Monadic Functions
FilterM, The join Function
FoldM, filterM
join, liftM and Friends
liftM, Error Error on the Wall
MonadPlus type class, do Notation and List Comprehensions
monads, Upgrading Our Applicative Functors, Upgrading Our Applicative Functors, Code, Code, Code, Banana on a Wire, Banana on a Wire, The List Monad, MonadPlus and the guard Function, MonadPlus and the guard Function, Monad Laws, Right Identity, Right Identity, For a Few Monads More, Reader? Ugh, Not This Joke Again, liftM and Friends, Composing Monadic Functions, Manipulating a Filesystem
applying functions, Code, Code, Code
as monoids, MonadPlus and the guard Function
associativity, Right Identity
do notation, Banana on a Wire
functions as, Reader? Ugh, Not This Joke Again
guard function, MonadPlus and the guard Function
in mtl package, For a Few Monads More
left identity, Monad Laws
making, Composing Monadic Functions
Maybe types as, Upgrading Our Applicative Functors
nested use of >>=, Banana on a Wire
nondeterministic values, The List Monad
purpose of, Upgrading Our Applicative Functors
right identity, Right Identity
using with trees, Manipulating a Filesystem
MonadState type class, The State Monad
Monoid type class, Monoids, The Monoid Type Class, The Monoid Type Class, The Monoid Type Class, The Monoid Type Class, The Monoid Type Class, Lists Are Monoids, Lists Are Monoids, Maybe the Monoid, Folding with Monoids
defining, The Monoid Type Class
mappend function, The Monoid Type Class, Lists Are Monoids, Folding with Monoids
mconcat function, The Monoid Type Class, Maybe the Monoid
mempty function, The Monoid Type Class, Lists Are Monoids
newtype keyword, Monoids
monoid values, including, Using do Notation with Writer
monoids. See also monads, Monoids, The Monoid Type Class, The Monoid Type Class, The Monoid Type Class, The Monoid Type Class, The Monoid Laws, Lists Are Monoids, Product and Sum, Product and Sum, Product and Sum, Product and Sum, Any and All, Any and All, Any and All, The Ordering Monoid, Folding with Monoids, do Notation and List Comprehensions, Writer? I Hardly Knew Her!, Writer? I Hardly Knew Her!, Monoids to the Rescue, Adding Logging to Programs
All type, Any and All
Any newtype constructor, Product and Sum
attaching to values, Monoids to the Rescue
Bool type, Product and Sum
bytestrings as, Writer? I Hardly Knew Her!
comparing strings, The Ordering Monoid
composition of, The Monoid Type Class
Data.Monoid module, Product and Sum
defined, The Monoid Type Class
folding with, Folding with Monoids
laws, The Monoid Laws, Product and Sum
lists as, The Monoid Type Class, Writer? I Hardly Knew Her!
monads as, do Notation and List Comprehensions
newtype keyword, Monoids
numbers as, Lists Are Monoids
Ordering type, Any and All
type class, The Monoid Type Class
using with Writer monad, Adding Logging to Programs
mtl package, monads in, For a Few Monads More
multiplication (*) function, Starting Out
mzero vs. mempty, do Notation and List Comprehensions
N
names, Baby's First Functions, An Intro to Lists, An Intro to Lists
defining, An Intro to Lists
functions as, Baby's First Functions
needle and haystack lists, Counting Words
negative number constants, Starting Out
newline ("\n") character, adding, Grab the Handles!
newStdGen action, Randomness and I/O
newtype declarations, using record syntax in, type vs. newtype vs. data
newtype keyword, Monoids,