Learn You a Haskell for Great Good! - Miran Lipovaca [179]
using with floating-point numbers, Texas Ranges
using with lists, Texas Ranges
Rational data type, Making Monads
Read type class, The Ord Type Class
readability, improving via where keyword, where?!
Reader monad, The Reader Monad
readFile function, It's Bracket Time
reading files, Transforming Input
record syntax, Record Syntax, type vs. newtype vs. data, type vs. newtype vs. data
using in newtype declarations, type vs. newtype vs. data
using to create data types, Record Syntax
rectangles, representing, Defining a New Data Type
recursion, Hello Recursion!, Hello Recursion!, Hello Recursion!, The Code, Maybe As a Functor, Writing the Optimal Path Function, Useful Functions for Applicatives
approaching, The Code
base case, Hello Recursion!
in Heathrow to London example, Writing the Optimal Path Function
in mathematics, Hello Recursion!
using with applicative functors, Useful Functions for Applicatives
using with Functor type class, Maybe As a Functor
recursive data structures, Go Left, Then Right, Go Left, Then Right, Recursive Data Structures, Improving Our List
algebraic data types, Go Left, Then Right
binary search tree, Improving Our List
infix functions, Recursive Data Structures
recursive definition, More Random Functions
recursive functions, Pattern Matching, Pattern Matching with Lists and List Comprehensions, Hello Recursion!, Hello Recursion!, Hello Recursion!, replicate, take, reverse, reverse, repeat, zip, Almost As Good: Association Lists
defining, Hello Recursion!
elem, reverse
maximum, Hello Recursion!
operating on lists, Almost As Good: Association Lists
repeat, repeat
replicate, replicate
reverse, reverse
take, take
writing, Hello Recursion!
zip, zip
repeat function, Texas Ranges, take, take
using recursively, take
using with lists, Texas Ranges
replicate function, Texas Ranges, Maximum Awesome, Maximum Awesome
using recursively, Maximum Awesome
using with lists, Texas Ranges
return function, The Monad Type Class, The Monad Type Class, The Writer Type
in Monad type class, The Monad Type Class
using with Writer type, The Writer Type
reverse function, More List Operations, take, Right Folds with foldr, Right Folds with foldr
using fold with, Right Folds with foldr
using recursively, take
using with lists, More List Operations
reverse polish notation (RPN), Functionally Solving Problems
right fold function, Right Folds with foldr
right triangle, finding, Using Pairs
Right value, feeding to functions, Error Error on the Wall
road system, Calculating the Quickest Path, Writing the Optimal Path Function, Writing the Optimal Path Function
getting from input, Writing the Optimal Path Function
representing, Calculating the Quickest Path
RPN (reverse polish notation), Functionally Solving Problems
RPN calculator, foldM, Making a Safe RPN Calculator, Making a Safe RPN Calculator, Making a Safe RPN Calculator, Making a Safe RPN Calculator
failures, Making a Safe RPN Calculator
folding function, Making a Safe RPN Calculator
making safe, foldM
reads function, Making a Safe RPN Calculator
RPN expressions, calculating, Reverse Polish Notation Calculator
RPN functions. See also functions, Writing an RPN Function, Writing an RPN Function, Writing an RPN Function
sketching, Writing an RPN Function
writing, Writing an RPN Function
RPN operators, Writing an RPN Function
S
scanl function, Folding Infinite Lists
scanr function, Folding Infinite Lists
sections, using with infix functions, Curried Functions
; (semicolon), using with let expressions, let It Be
semicolon (;), using with let expressions, let It Be
sequence I/O function, when
sequenceA function, using with applicative functors, Useful Functions for Applicatives
set comprehensions, I'm a List Comprehension
shapes, Defining a New Data Type, Shaping Up, Improving Shape with the Point Data Type, Improving Shape with the Point Data Type
exporting in modules, Improving Shape with the Point Data