Skip to content

Instantly share code, notes, and snippets.

@loloof64
Created July 27, 2026 14:30
Show Gist options
  • Select an option

  • Save loloof64/b6056decc3e76aaab5b3bdcd22d47b10 to your computer and use it in GitHub Desktop.

Select an option

Save loloof64/b6056decc3e76aaab5b3bdcd22d47b10 to your computer and use it in GitHub Desktop.
Haskell : asking for user identity from terminal (small haskell experimentation)
import Data.List (intercalate)
main = getIdentity
getIdentity :: IO ()
getIdentity = do
putStrLn "About to get your identity..."
putStrLn ""
nameParts <- traverse id $ map getName ["first", "last"]
putStrLn $ "You entered: " ++ (intercalate " " nameParts)
getName :: String -> IO String
getName argType = do
putStrLn $ "Enter " ++ argType ++ "name : "
name <- getLine
putStrLn ""
return name
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment