Learn You a Haskell for Great Good! - Miran Lipovaca [171]
accessing, Modules
applying for monads, Code, Code, Code
applying to lists, Implementing flip
applying with - (minus) operator, A Trail of Breadcrumbs
as applicatives, Functions As Applicatives
as definitions, Baby's First Functions
as functors, I/O Actions As Functors, Functions As Monads
as monads, Reader? Ugh, Not This Joke Again
behavior of, Input and Output
calling, Starting Out
combining, Baby's First Functions
concept of, Curried Functions
creating, Calling Functions, Comparing Performance
defining, Syntax in Functions
exporting from modules, Enter Data.Map
filter, The map Function
for shapes, Shaping Up
for vectors, Should We Parameterize Our Car?
importing from modules, Importing Modules
in local scope, let It Be
in where blocks, Pattern Matching with where
infix, Calling Functions
lifting, Functions As Functors
loading, Baby's First Functions
map, The map Function
mapping with multiple parameters, More Examples of map and filter
optimal path, Representing the Road System in Haskell
partially applied, Curried Functions, Some Higher-Orderism Is in Order, Mapping Functions with Multiple Parameters
. (period) symbol used with, Importing Modules
polymorphic, Type Variables
prefix, Starting Out
printing, Printing Functions
referencing from modules, Importing Modules
relating to people, Record Syntax
searching for, Modules
syntax, Baby's First Functions
type declarations, Writing an RPN Function
types of, Explicit Type Declaration
using, Baby's First Functions
using once, Mapping Functions with Multiple Parameters
value constructors as, Defining a New Data Type, Shaping Up, Exporting Our Shapes in a Module
values returned by, Baby's First Functions
with side effects, Input and Output
functor laws, Functions As Functors, Functor Laws, Law 2
1 and 2, Functions As Functors
breaking, Law 2
Functor type class, The Functor Type Class, The Functor Type Class, Maybe As a Functor, Trees Are Functors, Too, Kinds and Some Type-Foo, Breaking the Law
definition of, Kinds and Some Type-Foo
Either a type constructor, Trees Are Functors, Too
Maybe type constructor, The Functor Type Class
Tree type constructor, Maybe As a Functor
functor values, functions in, Breaking the Law
functors, Trees Are Functors, Too, Applicative Functors, Applicative Functors, I/O Actions As Functors, Error Error on the Wall
converting maps into, Trees Are Functors, Too
functions as, I/O Actions As Functors
I/O actions as, Applicative Functors
G
gcd function, Using do Notation with Writer
gcdReverse function, efficiency of, Using Difference Lists
gen generator example, Tasteful Stateful Computations
generics vs. type variables, Type Variables
Geometry module, Enter Data.Map
get function, using with state, The State Monad
getContents I/O action, Getting Strings from Input Streams
getStdGen I/O action, More Random Functions
GHC compiler, invoking, Hello, World!
GHCi, let expressions in, let in List Comprehensions
ghci, typing, Starting Out
ghci> prompt, Starting Out
girlfriend.txt file, Transforming Input, Grab the Handles!, Grab the Handles!
caps-locked version of, Grab the Handles!
opening, Transforming Input
global generator, implementing, More Random Functions
> (greater-than) operator, using with lists, Concatenation
greater-than (>) operator, using with lists, Concatenation
greatest common divisor, calculating, Using do Notation with Writer
group function, using with words function, Solving Problems with Module