Haskell Program to print system information
Program
import System.Info
main = do
putStrLn ("Operating System: " ++ os)
putStrLn ("Architecture: " ++ arch)
putStrLn ("Compiler Name: " ++ compilerName)
putStrLn ("Compiler Version: " ++ compilerVersion)
Output
$ ghc print-system-info.hs
[1 of 1] Compiling Main ( print-system-info.hs, print-system-info.o )
Linking print-system-info ...
$ ./print-system-info
"linux"
"x86_64"
"ghc"
Version {versionBranch = [8,0], versionTags = []}