¿Configurando argv [0] en Haskell?
Hay una manera de configurarargv[0]
en un programa Haskell (digamos, uno compilado con ghc)?
Encontré lagetProgName
ywithProgName
funciona en System.Environment, pero no parece cambiar lo queps
informes (Ubuntu).
import System.Environment
main =
do name <- getProgName
putStrLn $ "Hello, my name is " ++ name
withProgName "other" $ do
newname <- getProgName
putStrLn $ "Name now set to " ++ newname
putStrLn "What is your name: "
-- allow time to run ps
ans <- getLine
putStrLn $ "Pleased to meet you, " ++ ans