diff options
Diffstat (limited to 'com/simatime/alpha.hs')
-rw-r--r-- | com/simatime/alpha.hs | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/com/simatime/alpha.hs b/com/simatime/alpha.hs new file mode 100644 index 0000000..438b97a --- /dev/null +++ b/com/simatime/alpha.hs @@ -0,0 +1,24 @@ +{-# LANGUAGE NoImplicitPrelude #-} +-- | Commonly useful functions, a Prelude replacement. +module Com.Simatime.Alpha ( + -- * Re-export Protolude + module X + -- * General functions + , (/@) + -- * Debugging tools + , say + -- * TODO: remove this + , Prelude.read + ) where + +import qualified Prelude +import Protolude as X +import Data.String + +-- | Debugging printf +say :: String -> IO () +say msg = putStrLn msg + +-- | Alias for map, fmap, <$> +(/@) :: Functor f => (a -> b) -> f a -> f b +(/@) = fmap |