Установка argv [0] в Haskell?
Есть ли способ установитьargv[0]
в программе на Haskell (скажем, скомпилированной с помощью ghc)?
Я нашелgetProgName
а такжеwithProgName
функционирует в System.Environment, но это, кажется, не меняет то, чтоps
отчеты (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