Prelude

  1. abs :: Num a => a -> a
  2. ceiling :: (RealFrac a, Integral b) => a -> b
  3. concat :: Foldable t => t [a] -> [a]
    a partire da una lista di liste, produce una lista
  4. floor :: (RealFrac a, Integral b) => a -> b
  5. fst :: (a, b) -> a
    primo elemento di una coppia
  6. gcd :: Integral a => a -> a -> a
  7. getLine :: IO String
  8. head :: [a] -> a
    primo elemento di una lista
  9. init :: [a] -> [a]
    la sottolista di una lista, escluso l’ultimo elemento
  10. last :: [a] -> a
    ultimo elemento di una lista
  11. length :: Foldable t => t a -> Int
  12. negate :: Num a => a -> a
  13. odd :: Integral a => a -> Bool
  14. pi :: Floating a => a
  15. product :: (Foldable t, Num a) => t a -> a
  16. putChar :: Char -> IO ()
  17. putStr :: String -> IO ()
  18. putStrLn :: String -> IO ()
  19. reverse :: [a] -> [a]
    la lista in ordine inverso
  20. round :: (RealFrac a, Integral b) => a -> b
  21. snd :: (a, b) -> b
    secondo elemento di una coppia
  22. sqrt :: Floating a => a -> a
  23. succ :: Enum a => a -> a
  24. sum :: (Foldable t, Num a) => t a -> a
  25. tail :: [a] -> [a]
    la sottolista di una lista, escluso il primo elemento