<= =>
A Biblioteca Observe
Classe
class Observable
Já estão definidas instancias para os tipos básicos.
Tipo
type Observing a = a -> a
Combinadores
  • observe :: (Observable a) => String -> a -> a
  • runO :: IO a -> IO ()
  • printO :: (Show a) => a -> IO ()
  • putstrO :: String -> IO ()