Overview
- Problem
- Haskell programs have no side effects, but interactive programs have
- Solution
- Types
- Pure expressions
- Impure actions
IO a
- Types
Basic Actions
getChar :: IO CharputChar :: Char -> IO ()return :: a -> IO a
Sequencing
Combine a sequence of actions into a single composite using do.