Safe Haskell | Safe |
---|---|
Language | Haskell98 |
This is a collection of really useful functions. They are mostly aimed towards writing console applications.
For example:
import AlexPrelude main :: IO () main = do clear_screen print "Hello my name is Alex" name <- prompt "What is your name? " print ("Hello, " ++ name) print "Let me ponder on what I think about your name..." sleep 10 print "It is ridiculous! Why would your parents do that to you!" print_banner
As you can see, these functions try to fill in the missing gaps for when you want to write a real application in haskell.
Documentation
clear_screen :: IO () Source #
This clears the screen. Unfortunately, this only works if the terminal has less than 80 rows. If the terminal has more rows, you can just call this a couple of times until the entire screen is cleared.
print_banner :: IO () Source #
This prints a banner to show that your application was created using AlexPrelude. You are not obliged to use this, but I would be thankful.