Learn You a Haskell for Great Good! - Miran Lipovaca [165]
:k command, identifying kinds with, Either a As a Functor, Either a As a Functor
<$>, using with applicative style, The Applicative Style
<*> function, The Applicative Style, Lists, Lists, Functions As Applicatives, Functions As Applicatives, Zip Lists, liftM and Friends
calling with applicative values, Functions As Applicatives
left-associative, Lists
specializing for IO, Lists
using with applicative style, The Applicative Style
using with liftM function, liftM and Friends
using with zip lists, Zip Lists
<-, using with I/O actions and functors, I/O Actions As Functors
<= operator, using with lists, Concatenation
>> function, replacing, Banana on a Wire
>>= (bind) function, A Knight's Quest, A Knight's Quest
in A Knight’s Quest, A Knight's Quest
[Char] and String types, The Read Type Class, The Read Type Class, Any Day of the Week, Any Day of the Week
|| as Boolean operator disjunction, Starting Out, Product and Sum
A
accumulators, Lambdas, Lambdas, Right Folds with foldr, Folding Infinite Lists
using with folds, Lambdas
using with right folds, Right Folds with foldr
using with scanl and scanr, Folding Infinite Lists
addDrink function, Monoids to the Rescue
algebraic data structures, Let's Plant a Tree
algebraic data types, Any Day of the Week, Recursive Data Structures
algebraic expressions, writing, Functionally Solving Problems
All type, using with monoids, Any and All
ampersands (&&), Starting Out, Starting Out, Another Way to Look at Folds
as Boolean operator conjunction, Starting Out
using with folds and lists, Another Way to Look at Folds
and function, Another Way to Look at Folds, Useful Functions for Applicatives, Useful Functions for Applicatives
using with applicative functors, Useful Functions for Applicatives
using with lists, Another Way to Look at Folds
any function, Needle in the Haystack
Any newtype constructor, using with monoids, Product and Sum
' (apostrophe), Baby's First Functions, Baby's First Functions, Trees Are Functors, Too
using with functions, Baby's First Functions
using with types, Trees Are Functors, Too
apostrophe ('), Baby's First Functions, Baby's First Functions, Trees Are Functors, Too
using with functions, Baby's First Functions
using with types, Trees Are Functors, Too
appendFile function, Grab the Handles!, Grab the Handles!, Grab the Handles!
in to-do list example, Grab the Handles!
using in I/O, Grab the Handles!
applicative functors, Using Applicative Functors, Using Applicative Functors, The Applicative Style, Functions As Applicatives, Zip Lists, Zip Lists, Zip Lists, Useful Functions for Applicatives, Monoids, A Fistful of Monads, Upgrading Our Applicative Functors, The List Monad, Error Error on the Wall, liftM and Friends
Applicative type class, Using Applicative Functors, Error Error on the Wall
functions as, Functions As Applicatives
liftA2 function, Zip Lists
lists as, The Applicative Style, Monoids, The List Monad
Maybe types as, Upgrading Our Applicative Functors
sequenceA function, Useful Functions for Applicatives
upgrading, A Fistful of Monads
zip lists, Zip Lists
applicative laws, Applicative Laws
applicative operators, vs. monads, I'll Fly Away
applicative style, using on lists, Lists
Applicative type class, Using Applicative Functors, Say Hello to Applicative, Maybe the Applicative Functor, Error Error on the Wall
Maybe implementation, Say Hello to Applicative
style of pure, Maybe the Applicative Functor
applyLog function, Writer? I Hardly Knew Her!, Writer? I Hardly Knew Her!, Writer? I Hardly Knew Her!
using with monoids, Writer? I Hardly Knew Her!
using with Writer monad, Writer? I Hardly Knew Her!
arithmetic expressions, Starting Out
-> (arrow), Explicit Type Declaration, Curried Functions, Curried Functions, Mapping Functions with Multiple Parameters
in type signature, Curried Functions
using with functions, Explicit Type Declaration
using with lambdas, Mapping Functions with Multiple Parameters
arrow (->), Explicit