···11{-# LANGUAGE BangPatterns #-}
22+{-# LANGUAGE CPP #-}
23{-# LANGUAGE DataKinds #-}
34{-# LANGUAGE ScopedTypeVariables #-}
45{-# LANGUAGE TypeOperators #-}
···10111112import qualified Data.ByteString as B
1213import Data.Serialize
1414+#if ! MIN_VERSION_base(4,13,0)
1315import Data.Semigroup ( (<>) )
1414-1616+#endif
1517import GHC.TypeLits
16181719import qualified Numeric.LinearAlgebra.Static as SA
+3
examples/main/gan-mnist.hs
···11{-# LANGUAGE BangPatterns #-}
22+{-# LANGUAGE CPP #-}
23{-# LANGUAGE DataKinds #-}
34{-# LANGUAGE GADTs #-}
45{-# LANGUAGE ScopedTypeVariables #-}
···4344import qualified Data.Attoparsec.Text as A
4445import qualified Data.ByteString as B
4546import Data.List ( foldl' )
4747+#if ! MIN_VERSION_base(4,13,0)
4648import Data.Semigroup ( (<>) )
4949+#endif
4750import Data.Serialize
4851import qualified Data.Text as T
4952import qualified Data.Text.IO as T
+4
examples/main/mnist.hs
···11{-# LANGUAGE BangPatterns #-}
22+{-# LANGUAGE CPP #-}
23{-# LANGUAGE DataKinds #-}
34{-# LANGUAGE ScopedTypeVariables #-}
45{-# LANGUAGE TypeOperators #-}
···13141415import qualified Data.Attoparsec.Text as A
1516import Data.List ( foldl' )
1717+#if ! MIN_VERSION_base(4,13,0)
1618import Data.Semigroup ( (<>) )
1919+#endif
2020+1721import qualified Data.Text as T
1822import qualified Data.Text.IO as T
1923import qualified Data.Vector.Storable as V