Program name: Difference between revisions

(→‎PowerBASIC: fixed search-replace error (from my original contribution))
Line 406:
Haskell has an impure function for this.
 
<lang haskell>#!/usr/bin/envimport runhaskellSystem (getProgName)
 
module ScriptName where
 
import System (getProgName)
 
main :: IO ()
main = getProgName >>= ("Program: " ++) . putStrLn</lang>
main = do
program <- getProgName
putStrLn $ "Program: " ++ program</lang>
 
=={{header|Icon}} and {{header|Unicon}}==
Anonymous user