From c790672cc244ac4caba1bda3572829a6c6862891 Mon Sep 17 00:00:00 2001 From: Ben Sima Date: Sun, 27 Oct 2019 09:48:52 -0700 Subject: move everything to namespace directories --- com/simatime/alpha.hs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 com/simatime/alpha.hs (limited to 'com/simatime/alpha.hs') 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 -- cgit v1.2.3