Learn You a Haskell for Great Good! - Miran Lipovaca [166]
in type signature, Curried Functions
using with functions, Explicit Type Declaration
using with lambdas, Mapping Functions with Multiple Parameters
as-pattern, As-patterns
askForNumber function, Randomness and I/O
association lists, Almost As Good: Association Lists
associativity, About Those Monoids, About Those Monoids, Right Identity
defined, About Those Monoids
using with monads, Right Identity
* (asterisk), Starting Out, Starting Out, Either a As a Functor
as multiplication function, Starting Out
using with kinds, Either a As a Functor
asterisk (*), Starting Out, Starting Out, Either a As a Functor
as multiplication function, Starting Out
using with kinds, Either a As a Functor
B
baby.hs file, Calling Functions, Baby's First Functions, Baby's First Functions
appending code to, Baby's First Functions
saving, Calling Functions
\ (backslash), declaring lambdas with, Mapping Functions with Multiple Parameters
backslash (\), declaring lambdas with, Mapping Functions with Multiple Parameters
` (backticks) using with functions, Calling Functions
backticks (`) using with functions, Calling Functions
Banana on a Wire example, I'll Fly Away
base case, reaching, Hello Recursion!
binary functions, Lambdas, About Those Monoids, About Those Monoids
using on values, About Those Monoids
using with folds, Lambdas
binary search tree, implementing, Improving Our List
>>= (bind) function, Upgrading Our Applicative Functors, The Monad Type Class, Walk the Line, Banana on a Wire, Pierre Returns, The List Monad, A Knight's Quest, A Knight's Quest, Monoids to the Rescue, Reader? Ugh, Not This Joke Again, The Reader Monad, The State Monad
in A Knight’s Quest, A Knight's Quest
nested use of, Banana on a Wire
using with functions as monads, Reader? Ugh, Not This Joke Again
using with monads, Upgrading Our Applicative Functors, The Monad Type Class, Walk the Line, Pierre Returns, The List Monad
using with Reader monad, The Reader Monad
using with State monad, The State Monad
using with Writer type, Monoids to the Rescue
bind (>>=) function, Upgrading Our Applicative Functors, The Monad Type Class, Walk the Line, Banana on a Wire, Pierre Returns, The List Monad, Monoids to the Rescue, Reader? Ugh, Not This Joke Again, The Reader Monad, The State Monad
nested use of, Banana on a Wire
using with functions as monads, Reader? Ugh, Not This Joke Again
using with monads, Upgrading Our Applicative Functors, The Monad Type Class, Walk the Line, Pierre Returns, The List Monad
using with Reader monad, The Reader Monad
using with State monad, The State Monad
using with Writer type, Monoids to the Rescue
binding to variables, Pattern Matching with Lists and List Comprehensions
birds, Code, Code, Code, I'll Fly Away, I'll Fly Away
ignoring in Pierre example, I'll Fly Away
representing in Pierre example, Code, Code, Code
BMI (body mass index), Guards, Guards!, Guards, Guards!, where?!, Pattern Matching with where
calculation of, Guards, Guards!
listing of, Pattern Matching with where
repeating calculations of, where?!
Bool type, Common Haskell Types, A Yes-No Type Class, Product and Sum
Boolean algebra, Starting Out
Boolean expressions, using with guards, Guards, Guards!
Boolean values, Randomness, Randomness, Tossing a Coin
for tossing coin, Tossing a Coin
generating randomly, Randomness
Bounded type class, The Read Type Class, Order in the Court!
bracket function, using in I/O, Using the withFile Function
bracketOnError function, Deleting Items
breadcrumbs, Taking a Walk, Focusing on Lists, Making a Zipper for Our Filesystem, Making a Zipper for Our Filesystem
in filesystem, Making a Zipper for Our Filesystem
representing in trees, Taking a Walk
using with lists and zippers, Focusing on Lists
bytestrings, Randomness and I/O, Strict and Lazy Bytestrings, Strict and Lazy Bytestrings, Strict and Lazy Bytestrings, Writer? I Hardly