Learn You a Haskell for Great Good! - Miran Lipovaca [180]
improving with Point data type, Shaping Up
representing, Defining a New Data Type
shortlines.txt file, Getting Strings from Input Streams, Getting Strings from Input Streams, Getting Strings from Input Streams
redirecting contents of, Getting Strings from Input Streams
saving, Getting Strings from Input Streams
shortlinesonly.hs program, compiling, Getting Strings from Input Streams
Show type class, The Ord Type Class
side effects, Input and Output
snd function, using with pairs, Using Tuples
sorting lists, Quick, Sort!
source code, reading for modules, Importing Modules
Sphere.hs file, in Geometry module, A Geometry Module
[] (square brackets), using with lists, Baby's First Functions, Explicit Type Declaration
square brackets ([]), using with lists, Baby's First Functions, Explicit Type Declaration
square roots, getting for natural numbers, Scans
stack overflow errors, On Strict Left Folds, Getting a Road System from the Input
stacks, Writing an RPN Function, Writing an RPN Function, Stateful Computations, Stateful Computations, Stateful Computations
keeping for RPN functions, Writing an RPN Function
modeling for stateful computations, Stateful Computations
popping elements from, Stateful Computations
pushing elements to, Stateful Computations
State monad. See also monads, Stacks and Stones, Randomness and the State Monad, Randomness and the State Monad
and randomness, Randomness and the State Monad
using, Stacks and Stones
state, getting and setting, The State Monad
stateful computations, Tasteful Stateful Computations, Stateful Computations, Stateful Computations
assigning types to, Stateful Computations
stack modeling, Stateful Computations
steps, using with ranges in lists, Texas Ranges
String and [Char] type, The Read Type Class, Any Day of the Week
String type, using with type synonyms, Making Our Phonebook Prettier, Go Left, Then Right
strings, An Intro to Lists, The Ord Type Class, Needle in the Haystack, Caesar Cipher Salad, Type Synonyms, Getting Strings from Input Streams, Randomness and I/O, Bytestrings, The Ordering Monoid
comparing via monoids, The Ordering Monoid
converting to uppercase, Type Synonyms
encoding, Caesar Cipher Salad
getting, Randomness and I/O
getting from input streams, Getting Strings from Input Streams
isPrefixOf function, Needle in the Haystack
processing files as, Bytestrings
representing values as, The Ord Type Class
subclassing type classes, A Traffic Light Data Type
subtrees, focusing on, Taking a Walk
succ: function, calling, Calling Functions
sum function, More List Operations, I'm a List Comprehension, Left Folds with foldl, Left Folds with foldl
using with fold, Left Folds with foldl
using with lists, More List Operations, I'm a List Comprehension
Sum type, using with monoids, Product and Sum
System.Environment module, Cleaning Up, Cleaning Up, Cleaning Up
getArgs I/O action, Cleaning Up
getProgName I/O action, Cleaning Up
System.IO, openTempFile function, Deleting Items
System.Random module, Randomness, Randomness, More Random Functions, More Random Functions
getStdGen I/O action, More Random Functions
mkStdGen function, Randomness
random function, Randomness
T
tail function, using with lists, Comparing Lists
tails function, Counting Words
take function, More List Operations, replicate, replicate
using recursively, replicate
using with lists, More List Operations
takeWhile function, More Examples of map and filter, Scans
task list program, More Fun with To-Do Lists, More Fun with To-Do Lists, More Fun with To-Do Lists, A Multitasking Task List, A Multitasking Task List, A Multitasking Task List, A Multitasking Task List, A Multitasking Task List, A Multitasking Task List, Dealing with Bad Input, Dealing with Bad Input
add function, More Fun with To-Do Lists, Dealing with Bad Input
bad input, Dealing with Bad Input
calling, More Fun with To-Do Lists
dispatch function, A Multitasking Task List
implementing functions, More Fun with To-Do Lists