Skip to content

Instantly share code, notes, and snippets.

@last-g
Created August 20, 2018 15:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save last-g/cfddab60a8520eb51214ef2a7bc48ec2 to your computer and use it in GitHub Desktop.
Save last-g/cfddab60a8520eb51214ef2a7bc48ec2 to your computer and use it in GitHub Desktop.
module Main where
import Prelude
import System.Environment
fibb_slow :: Integer -> Integer
fibb_slow 1 = 1
fibb_slow 2 = 1
fibb_slow x = fibb_slow (x-1) + fibb_slow (x-2)
main :: IO ()
main = do
args <- getArgs
if length args < 1
then
putStrLn "Usage fibb_hs <number>"
else do
let num = read $ head args :: Integer
-- putStrLn $ show __GLASGOW_HASKELL__
putStrLn $ "Haskell says: " ++ show (fibb_slow num)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment