2026-04-23 11:15:05 +02:00

18 lines
419 B
Haskell

module Main where
import MiniEffects.App (defaultEnv, renderError, runGreetingApp)
import System.Environment (getArgs)
import System.Exit (die)
main :: IO ()
main = do
args <- getArgs
let rawName =
case args of
[] -> "learner"
firstArg : _ -> firstArg
case runGreetingApp defaultEnv rawName of
Left appError -> die (renderError appError)
Right greeting -> putStrLn greeting