creatur 5.9.2 → 5.9.3
raw patch · 9 files changed
+6/−14 lines, 9 filesdep ~QuickCheckdep ~filepathPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: QuickCheck, filepath
API changes (from Hackage documentation)
- ALife.Creatur.Checklist: instance Checklist PersistentChecklist
- ALife.Creatur.Counter: instance Clock PersistentCounter
- ALife.Creatur.Counter: instance Counter PersistentCounter
- ALife.Creatur.Daemon: daemon :: CreaturDaemon p s -> CreateDaemon p
- ALife.Creatur.Daemon: job :: CreaturDaemon p s -> Job s
- ALife.Creatur.Daemon: onException :: Job s -> s -> SomeException -> IO s
- ALife.Creatur.Daemon: onShutdown :: Job s -> s -> IO ()
- ALife.Creatur.Daemon: onStartup :: Job s -> s -> IO s
- ALife.Creatur.Daemon: sleepTime :: Job s -> Int
- ALife.Creatur.Daemon: task :: Job s -> StateT s IO ()
- ALife.Creatur.Database.CachedFileSystemInternal: cache :: CachedFSDatabase r -> [r]
- ALife.Creatur.Database.CachedFileSystemInternal: database :: CachedFSDatabase r -> FSDatabase r
- ALife.Creatur.Database.CachedFileSystemInternal: instance Eq r => Eq (CachedFSDatabase r)
- ALife.Creatur.Database.CachedFileSystemInternal: instance Show r => Show (CachedFSDatabase r)
- ALife.Creatur.Database.CachedFileSystemInternal: instance SizedRecord r => Database (CachedFSDatabase r)
- ALife.Creatur.Database.CachedFileSystemInternal: maxCacheSize :: CachedFSDatabase r -> Int
- ALife.Creatur.Database.FileSystem: instance Database (FSDatabase r)
- ALife.Creatur.Database.FileSystem: instance Eq (FSDatabase r)
- ALife.Creatur.Database.FileSystem: instance Show (FSDatabase r)
- ALife.Creatur.Genetics.Analysis: instance (Analysable a, Analysable b) => Analysable (Either a b)
- ALife.Creatur.Genetics.Analysis: instance (Analysable a, Analysable b) => Analysable (a, b)
- ALife.Creatur.Genetics.Analysis: instance (GAnalysable a, GAnalysable b) => GAnalysable (a :*: b)
- ALife.Creatur.Genetics.Analysis: instance (GAnalysable a, GAnalysable b) => GAnalysable (a :+: b)
- ALife.Creatur.Genetics.Analysis: instance Analysable Bool
- ALife.Creatur.Genetics.Analysis: instance Analysable Char
- ALife.Creatur.Genetics.Analysis: instance Analysable Word16
- ALife.Creatur.Genetics.Analysis: instance Analysable Word8
- ALife.Creatur.Genetics.Analysis: instance Analysable a => Analysable (Maybe a)
- ALife.Creatur.Genetics.Analysis: instance Analysable a => Analysable [a]
- ALife.Creatur.Genetics.Analysis: instance Analysable a => GAnalysable (K1 i a)
- ALife.Creatur.Genetics.Analysis: instance GAnalysable U1
- ALife.Creatur.Genetics.Analysis: instance GAnalysable a => GAnalysable (M1 i c a)
- ALife.Creatur.Genetics.BRGCBool: instance (GGenetic a, GGenetic b) => GGenetic (a :*: b)
- ALife.Creatur.Genetics.BRGCBool: instance (GGenetic a, GGenetic b) => GGenetic (a :+: b)
- ALife.Creatur.Genetics.BRGCBool: instance (Genetic a, Genetic b) => Genetic (Either a b)
- ALife.Creatur.Genetics.BRGCBool: instance (Genetic a, Genetic b) => Genetic (a, b)
- ALife.Creatur.Genetics.BRGCBool: instance GGenetic U1
- ALife.Creatur.Genetics.BRGCBool: instance GGenetic a => GGenetic (M1 i c a)
- ALife.Creatur.Genetics.BRGCBool: instance Genetic Bool
- ALife.Creatur.Genetics.BRGCBool: instance Genetic Char
- ALife.Creatur.Genetics.BRGCBool: instance Genetic Word16
- ALife.Creatur.Genetics.BRGCBool: instance Genetic Word8
- ALife.Creatur.Genetics.BRGCBool: instance Genetic a => GGenetic (K1 i a)
- ALife.Creatur.Genetics.BRGCBool: instance Genetic a => Genetic (Maybe a)
- ALife.Creatur.Genetics.BRGCBool: instance Genetic a => Genetic [a]
- ALife.Creatur.Genetics.BRGCWord16: instance (GGenetic a, GGenetic b) => GGenetic (a :*: b)
- ALife.Creatur.Genetics.BRGCWord16: instance (GGenetic a, GGenetic b) => GGenetic (a :+: b)
- ALife.Creatur.Genetics.BRGCWord16: instance (Genetic a, Genetic b) => Genetic (Either a b)
- ALife.Creatur.Genetics.BRGCWord16: instance (Genetic a, Genetic b) => Genetic (a, b)
- ALife.Creatur.Genetics.BRGCWord16: instance GGenetic U1
- ALife.Creatur.Genetics.BRGCWord16: instance GGenetic a => GGenetic (M1 i c a)
- ALife.Creatur.Genetics.BRGCWord16: instance Genetic Bool
- ALife.Creatur.Genetics.BRGCWord16: instance Genetic Char
- ALife.Creatur.Genetics.BRGCWord16: instance Genetic Word16
- ALife.Creatur.Genetics.BRGCWord16: instance Genetic Word8
- ALife.Creatur.Genetics.BRGCWord16: instance Genetic a => GGenetic (K1 i a)
- ALife.Creatur.Genetics.BRGCWord16: instance Genetic a => Genetic (Maybe a)
- ALife.Creatur.Genetics.BRGCWord16: instance Genetic a => Genetic [a]
- ALife.Creatur.Genetics.BRGCWord8: instance (GGenetic a, GGenetic b) => GGenetic (a :*: b)
- ALife.Creatur.Genetics.BRGCWord8: instance (GGenetic a, GGenetic b) => GGenetic (a :+: b)
- ALife.Creatur.Genetics.BRGCWord8: instance (Genetic a, Genetic b) => Genetic (Either a b)
- ALife.Creatur.Genetics.BRGCWord8: instance (Genetic a, Genetic b) => Genetic (a, b)
- ALife.Creatur.Genetics.BRGCWord8: instance GGenetic U1
- ALife.Creatur.Genetics.BRGCWord8: instance GGenetic a => GGenetic (M1 i c a)
- ALife.Creatur.Genetics.BRGCWord8: instance Genetic Bool
- ALife.Creatur.Genetics.BRGCWord8: instance Genetic Char
- ALife.Creatur.Genetics.BRGCWord8: instance Genetic Word16
- ALife.Creatur.Genetics.BRGCWord8: instance Genetic Word8
- ALife.Creatur.Genetics.BRGCWord8: instance Genetic a => GGenetic (K1 i a)
- ALife.Creatur.Genetics.BRGCWord8: instance Genetic a => Genetic (Maybe a)
- ALife.Creatur.Genetics.BRGCWord8: instance Genetic a => Genetic [a]
- ALife.Creatur.Genetics.Diploid: instance (Diploid a, Diploid b) => Diploid (a, b)
- ALife.Creatur.Genetics.Diploid: instance (GDiploid a, GDiploid b) => GDiploid (a :*: b)
- ALife.Creatur.Genetics.Diploid: instance (GDiploid a, GDiploid b) => GDiploid (a :+: b)
- ALife.Creatur.Genetics.Diploid: instance Diploid Bool
- ALife.Creatur.Genetics.Diploid: instance Diploid Char
- ALife.Creatur.Genetics.Diploid: instance Diploid Double
- ALife.Creatur.Genetics.Diploid: instance Diploid Int
- ALife.Creatur.Genetics.Diploid: instance Diploid Word
- ALife.Creatur.Genetics.Diploid: instance Diploid Word16
- ALife.Creatur.Genetics.Diploid: instance Diploid Word32
- ALife.Creatur.Genetics.Diploid: instance Diploid Word64
- ALife.Creatur.Genetics.Diploid: instance Diploid Word8
- ALife.Creatur.Genetics.Diploid: instance Diploid a => Diploid (Maybe a)
- ALife.Creatur.Genetics.Diploid: instance Diploid a => Diploid [a]
- ALife.Creatur.Genetics.Diploid: instance Diploid a => GDiploid (K1 i a)
- ALife.Creatur.Genetics.Diploid: instance GDiploid U1
- ALife.Creatur.Genetics.Diploid: instance GDiploid a => GDiploid (M1 i c a)
- ALife.Creatur.Logger.SimpleLogger: instance Eq SimpleLogger
- ALife.Creatur.Logger.SimpleLogger: instance Logger SimpleLogger
- ALife.Creatur.Logger.SimpleLogger: instance Show SimpleLogger
- ALife.Creatur.Logger.SimpleRotatingLogger: instance Eq SimpleRotatingLogger
- ALife.Creatur.Logger.SimpleRotatingLogger: instance Logger SimpleRotatingLogger
- ALife.Creatur.Logger.SimpleRotatingLogger: instance Show SimpleRotatingLogger
- ALife.Creatur.Namer: instance Eq SimpleNamer
- ALife.Creatur.Namer: instance Namer SimpleNamer
- ALife.Creatur.Namer: instance Show SimpleNamer
- ALife.Creatur.Persistent: instance Eq a => Eq (Persistent a)
- ALife.Creatur.Persistent: instance Read a => Read (Persistent a)
- ALife.Creatur.Persistent: instance Show a => Show (Persistent a)
- ALife.Creatur.Universe: instance (Agent a, Record a) => Universe (SimpleUniverse a)
- ALife.Creatur.Universe: instance (Agent a, SizedRecord a) => Universe (CachedUniverse a)
- ALife.Creatur.Universe: instance Eq (SimpleUniverse a)
- ALife.Creatur.Universe: instance Eq a => Eq (CachedUniverse a)
- ALife.Creatur.Universe: instance Show (SimpleUniverse a)
- ALife.Creatur.Universe: instance Show a => Show (CachedUniverse a)
+ ALife.Creatur.Checklist: instance ALife.Creatur.Checklist.Checklist ALife.Creatur.Checklist.PersistentChecklist
+ ALife.Creatur.Counter: instance ALife.Creatur.Clock.Clock ALife.Creatur.Counter.PersistentCounter
+ ALife.Creatur.Counter: instance ALife.Creatur.Counter.Counter ALife.Creatur.Counter.PersistentCounter
+ ALife.Creatur.Daemon: [daemon] :: CreaturDaemon p s -> CreateDaemon p
+ ALife.Creatur.Daemon: [job] :: CreaturDaemon p s -> Job s
+ ALife.Creatur.Daemon: [onException] :: Job s -> s -> SomeException -> IO s
+ ALife.Creatur.Daemon: [onShutdown] :: Job s -> s -> IO ()
+ ALife.Creatur.Daemon: [onStartup] :: Job s -> s -> IO s
+ ALife.Creatur.Daemon: [sleepTime] :: Job s -> Int
+ ALife.Creatur.Daemon: [task] :: Job s -> StateT s IO ()
+ ALife.Creatur.Database.CachedFileSystemInternal: [cache] :: CachedFSDatabase r -> [r]
+ ALife.Creatur.Database.CachedFileSystemInternal: [database] :: CachedFSDatabase r -> FSDatabase r
+ ALife.Creatur.Database.CachedFileSystemInternal: [maxCacheSize] :: CachedFSDatabase r -> Int
+ ALife.Creatur.Database.CachedFileSystemInternal: instance ALife.Creatur.Database.SizedRecord r => ALife.Creatur.Database.Database (ALife.Creatur.Database.CachedFileSystemInternal.CachedFSDatabase r)
+ ALife.Creatur.Database.CachedFileSystemInternal: instance GHC.Classes.Eq r => GHC.Classes.Eq (ALife.Creatur.Database.CachedFileSystemInternal.CachedFSDatabase r)
+ ALife.Creatur.Database.CachedFileSystemInternal: instance GHC.Show.Show r => GHC.Show.Show (ALife.Creatur.Database.CachedFileSystemInternal.CachedFSDatabase r)
+ ALife.Creatur.Database.FileSystem: instance ALife.Creatur.Database.Database (ALife.Creatur.Database.FileSystem.FSDatabase r)
+ ALife.Creatur.Database.FileSystem: instance GHC.Classes.Eq (ALife.Creatur.Database.FileSystem.FSDatabase r)
+ ALife.Creatur.Database.FileSystem: instance GHC.Show.Show (ALife.Creatur.Database.FileSystem.FSDatabase r)
+ ALife.Creatur.Genetics.Analysis: instance (ALife.Creatur.Genetics.Analysis.Analysable a, ALife.Creatur.Genetics.Analysis.Analysable b) => ALife.Creatur.Genetics.Analysis.Analysable (Data.Either.Either a b)
+ ALife.Creatur.Genetics.Analysis: instance (ALife.Creatur.Genetics.Analysis.Analysable a, ALife.Creatur.Genetics.Analysis.Analysable b) => ALife.Creatur.Genetics.Analysis.Analysable (a, b)
+ ALife.Creatur.Genetics.Analysis: instance (ALife.Creatur.Genetics.Analysis.GAnalysable a, ALife.Creatur.Genetics.Analysis.GAnalysable b) => ALife.Creatur.Genetics.Analysis.GAnalysable (a GHC.Generics.:*: b)
+ ALife.Creatur.Genetics.Analysis: instance (ALife.Creatur.Genetics.Analysis.GAnalysable a, ALife.Creatur.Genetics.Analysis.GAnalysable b) => ALife.Creatur.Genetics.Analysis.GAnalysable (a GHC.Generics.:+: b)
+ ALife.Creatur.Genetics.Analysis: instance ALife.Creatur.Genetics.Analysis.Analysable GHC.Types.Bool
+ ALife.Creatur.Genetics.Analysis: instance ALife.Creatur.Genetics.Analysis.Analysable GHC.Types.Char
+ ALife.Creatur.Genetics.Analysis: instance ALife.Creatur.Genetics.Analysis.Analysable GHC.Word.Word16
+ ALife.Creatur.Genetics.Analysis: instance ALife.Creatur.Genetics.Analysis.Analysable GHC.Word.Word8
+ ALife.Creatur.Genetics.Analysis: instance ALife.Creatur.Genetics.Analysis.Analysable a => ALife.Creatur.Genetics.Analysis.Analysable (GHC.Base.Maybe a)
+ ALife.Creatur.Genetics.Analysis: instance ALife.Creatur.Genetics.Analysis.Analysable a => ALife.Creatur.Genetics.Analysis.Analysable [a]
+ ALife.Creatur.Genetics.Analysis: instance ALife.Creatur.Genetics.Analysis.Analysable a => ALife.Creatur.Genetics.Analysis.GAnalysable (GHC.Generics.K1 i a)
+ ALife.Creatur.Genetics.Analysis: instance ALife.Creatur.Genetics.Analysis.GAnalysable GHC.Generics.U1
+ ALife.Creatur.Genetics.Analysis: instance ALife.Creatur.Genetics.Analysis.GAnalysable a => ALife.Creatur.Genetics.Analysis.GAnalysable (GHC.Generics.M1 i c a)
+ ALife.Creatur.Genetics.BRGCBool: instance (ALife.Creatur.Genetics.BRGCBool.GGenetic a, ALife.Creatur.Genetics.BRGCBool.GGenetic b) => ALife.Creatur.Genetics.BRGCBool.GGenetic (a GHC.Generics.:*: b)
+ ALife.Creatur.Genetics.BRGCBool: instance (ALife.Creatur.Genetics.BRGCBool.GGenetic a, ALife.Creatur.Genetics.BRGCBool.GGenetic b) => ALife.Creatur.Genetics.BRGCBool.GGenetic (a GHC.Generics.:+: b)
+ ALife.Creatur.Genetics.BRGCBool: instance (ALife.Creatur.Genetics.BRGCBool.Genetic a, ALife.Creatur.Genetics.BRGCBool.Genetic b) => ALife.Creatur.Genetics.BRGCBool.Genetic (Data.Either.Either a b)
+ ALife.Creatur.Genetics.BRGCBool: instance (ALife.Creatur.Genetics.BRGCBool.Genetic a, ALife.Creatur.Genetics.BRGCBool.Genetic b) => ALife.Creatur.Genetics.BRGCBool.Genetic (a, b)
+ ALife.Creatur.Genetics.BRGCBool: instance ALife.Creatur.Genetics.BRGCBool.GGenetic GHC.Generics.U1
+ ALife.Creatur.Genetics.BRGCBool: instance ALife.Creatur.Genetics.BRGCBool.GGenetic a => ALife.Creatur.Genetics.BRGCBool.GGenetic (GHC.Generics.M1 i c a)
+ ALife.Creatur.Genetics.BRGCBool: instance ALife.Creatur.Genetics.BRGCBool.Genetic GHC.Types.Bool
+ ALife.Creatur.Genetics.BRGCBool: instance ALife.Creatur.Genetics.BRGCBool.Genetic GHC.Types.Char
+ ALife.Creatur.Genetics.BRGCBool: instance ALife.Creatur.Genetics.BRGCBool.Genetic GHC.Word.Word16
+ ALife.Creatur.Genetics.BRGCBool: instance ALife.Creatur.Genetics.BRGCBool.Genetic GHC.Word.Word8
+ ALife.Creatur.Genetics.BRGCBool: instance ALife.Creatur.Genetics.BRGCBool.Genetic a => ALife.Creatur.Genetics.BRGCBool.GGenetic (GHC.Generics.K1 i a)
+ ALife.Creatur.Genetics.BRGCBool: instance ALife.Creatur.Genetics.BRGCBool.Genetic a => ALife.Creatur.Genetics.BRGCBool.Genetic (GHC.Base.Maybe a)
+ ALife.Creatur.Genetics.BRGCBool: instance ALife.Creatur.Genetics.BRGCBool.Genetic a => ALife.Creatur.Genetics.BRGCBool.Genetic [a]
+ ALife.Creatur.Genetics.BRGCWord16: instance (ALife.Creatur.Genetics.BRGCWord16.GGenetic a, ALife.Creatur.Genetics.BRGCWord16.GGenetic b) => ALife.Creatur.Genetics.BRGCWord16.GGenetic (a GHC.Generics.:*: b)
+ ALife.Creatur.Genetics.BRGCWord16: instance (ALife.Creatur.Genetics.BRGCWord16.GGenetic a, ALife.Creatur.Genetics.BRGCWord16.GGenetic b) => ALife.Creatur.Genetics.BRGCWord16.GGenetic (a GHC.Generics.:+: b)
+ ALife.Creatur.Genetics.BRGCWord16: instance (ALife.Creatur.Genetics.BRGCWord16.Genetic a, ALife.Creatur.Genetics.BRGCWord16.Genetic b) => ALife.Creatur.Genetics.BRGCWord16.Genetic (Data.Either.Either a b)
+ ALife.Creatur.Genetics.BRGCWord16: instance (ALife.Creatur.Genetics.BRGCWord16.Genetic a, ALife.Creatur.Genetics.BRGCWord16.Genetic b) => ALife.Creatur.Genetics.BRGCWord16.Genetic (a, b)
+ ALife.Creatur.Genetics.BRGCWord16: instance ALife.Creatur.Genetics.BRGCWord16.GGenetic GHC.Generics.U1
+ ALife.Creatur.Genetics.BRGCWord16: instance ALife.Creatur.Genetics.BRGCWord16.GGenetic a => ALife.Creatur.Genetics.BRGCWord16.GGenetic (GHC.Generics.M1 i c a)
+ ALife.Creatur.Genetics.BRGCWord16: instance ALife.Creatur.Genetics.BRGCWord16.Genetic GHC.Types.Bool
+ ALife.Creatur.Genetics.BRGCWord16: instance ALife.Creatur.Genetics.BRGCWord16.Genetic GHC.Types.Char
+ ALife.Creatur.Genetics.BRGCWord16: instance ALife.Creatur.Genetics.BRGCWord16.Genetic GHC.Word.Word16
+ ALife.Creatur.Genetics.BRGCWord16: instance ALife.Creatur.Genetics.BRGCWord16.Genetic GHC.Word.Word8
+ ALife.Creatur.Genetics.BRGCWord16: instance ALife.Creatur.Genetics.BRGCWord16.Genetic a => ALife.Creatur.Genetics.BRGCWord16.GGenetic (GHC.Generics.K1 i a)
+ ALife.Creatur.Genetics.BRGCWord16: instance ALife.Creatur.Genetics.BRGCWord16.Genetic a => ALife.Creatur.Genetics.BRGCWord16.Genetic (GHC.Base.Maybe a)
+ ALife.Creatur.Genetics.BRGCWord16: instance ALife.Creatur.Genetics.BRGCWord16.Genetic a => ALife.Creatur.Genetics.BRGCWord16.Genetic [a]
+ ALife.Creatur.Genetics.BRGCWord8: instance (ALife.Creatur.Genetics.BRGCWord8.GGenetic a, ALife.Creatur.Genetics.BRGCWord8.GGenetic b) => ALife.Creatur.Genetics.BRGCWord8.GGenetic (a GHC.Generics.:*: b)
+ ALife.Creatur.Genetics.BRGCWord8: instance (ALife.Creatur.Genetics.BRGCWord8.GGenetic a, ALife.Creatur.Genetics.BRGCWord8.GGenetic b) => ALife.Creatur.Genetics.BRGCWord8.GGenetic (a GHC.Generics.:+: b)
+ ALife.Creatur.Genetics.BRGCWord8: instance (ALife.Creatur.Genetics.BRGCWord8.Genetic a, ALife.Creatur.Genetics.BRGCWord8.Genetic b) => ALife.Creatur.Genetics.BRGCWord8.Genetic (Data.Either.Either a b)
+ ALife.Creatur.Genetics.BRGCWord8: instance (ALife.Creatur.Genetics.BRGCWord8.Genetic a, ALife.Creatur.Genetics.BRGCWord8.Genetic b) => ALife.Creatur.Genetics.BRGCWord8.Genetic (a, b)
+ ALife.Creatur.Genetics.BRGCWord8: instance ALife.Creatur.Genetics.BRGCWord8.GGenetic GHC.Generics.U1
+ ALife.Creatur.Genetics.BRGCWord8: instance ALife.Creatur.Genetics.BRGCWord8.GGenetic a => ALife.Creatur.Genetics.BRGCWord8.GGenetic (GHC.Generics.M1 i c a)
+ ALife.Creatur.Genetics.BRGCWord8: instance ALife.Creatur.Genetics.BRGCWord8.Genetic GHC.Types.Bool
+ ALife.Creatur.Genetics.BRGCWord8: instance ALife.Creatur.Genetics.BRGCWord8.Genetic GHC.Types.Char
+ ALife.Creatur.Genetics.BRGCWord8: instance ALife.Creatur.Genetics.BRGCWord8.Genetic GHC.Word.Word16
+ ALife.Creatur.Genetics.BRGCWord8: instance ALife.Creatur.Genetics.BRGCWord8.Genetic GHC.Word.Word8
+ ALife.Creatur.Genetics.BRGCWord8: instance ALife.Creatur.Genetics.BRGCWord8.Genetic a => ALife.Creatur.Genetics.BRGCWord8.GGenetic (GHC.Generics.K1 i a)
+ ALife.Creatur.Genetics.BRGCWord8: instance ALife.Creatur.Genetics.BRGCWord8.Genetic a => ALife.Creatur.Genetics.BRGCWord8.Genetic (GHC.Base.Maybe a)
+ ALife.Creatur.Genetics.BRGCWord8: instance ALife.Creatur.Genetics.BRGCWord8.Genetic a => ALife.Creatur.Genetics.BRGCWord8.Genetic [a]
+ ALife.Creatur.Genetics.Diploid: instance (ALife.Creatur.Genetics.Diploid.Diploid a, ALife.Creatur.Genetics.Diploid.Diploid b) => ALife.Creatur.Genetics.Diploid.Diploid (a, b)
+ ALife.Creatur.Genetics.Diploid: instance (ALife.Creatur.Genetics.Diploid.GDiploid a, ALife.Creatur.Genetics.Diploid.GDiploid b) => ALife.Creatur.Genetics.Diploid.GDiploid (a GHC.Generics.:*: b)
+ ALife.Creatur.Genetics.Diploid: instance (ALife.Creatur.Genetics.Diploid.GDiploid a, ALife.Creatur.Genetics.Diploid.GDiploid b) => ALife.Creatur.Genetics.Diploid.GDiploid (a GHC.Generics.:+: b)
+ ALife.Creatur.Genetics.Diploid: instance ALife.Creatur.Genetics.Diploid.Diploid GHC.Types.Bool
+ ALife.Creatur.Genetics.Diploid: instance ALife.Creatur.Genetics.Diploid.Diploid GHC.Types.Char
+ ALife.Creatur.Genetics.Diploid: instance ALife.Creatur.Genetics.Diploid.Diploid GHC.Types.Double
+ ALife.Creatur.Genetics.Diploid: instance ALife.Creatur.Genetics.Diploid.Diploid GHC.Types.Int
+ ALife.Creatur.Genetics.Diploid: instance ALife.Creatur.Genetics.Diploid.Diploid GHC.Types.Word
+ ALife.Creatur.Genetics.Diploid: instance ALife.Creatur.Genetics.Diploid.Diploid GHC.Word.Word16
+ ALife.Creatur.Genetics.Diploid: instance ALife.Creatur.Genetics.Diploid.Diploid GHC.Word.Word32
+ ALife.Creatur.Genetics.Diploid: instance ALife.Creatur.Genetics.Diploid.Diploid GHC.Word.Word64
+ ALife.Creatur.Genetics.Diploid: instance ALife.Creatur.Genetics.Diploid.Diploid GHC.Word.Word8
+ ALife.Creatur.Genetics.Diploid: instance ALife.Creatur.Genetics.Diploid.Diploid a => ALife.Creatur.Genetics.Diploid.Diploid (GHC.Base.Maybe a)
+ ALife.Creatur.Genetics.Diploid: instance ALife.Creatur.Genetics.Diploid.Diploid a => ALife.Creatur.Genetics.Diploid.Diploid [a]
+ ALife.Creatur.Genetics.Diploid: instance ALife.Creatur.Genetics.Diploid.Diploid a => ALife.Creatur.Genetics.Diploid.GDiploid (GHC.Generics.K1 i a)
+ ALife.Creatur.Genetics.Diploid: instance ALife.Creatur.Genetics.Diploid.GDiploid GHC.Generics.U1
+ ALife.Creatur.Genetics.Diploid: instance ALife.Creatur.Genetics.Diploid.GDiploid a => ALife.Creatur.Genetics.Diploid.GDiploid (GHC.Generics.M1 i c a)
+ ALife.Creatur.Logger.SimpleLogger: instance ALife.Creatur.Logger.Logger ALife.Creatur.Logger.SimpleLogger.SimpleLogger
+ ALife.Creatur.Logger.SimpleLogger: instance GHC.Classes.Eq ALife.Creatur.Logger.SimpleLogger.SimpleLogger
+ ALife.Creatur.Logger.SimpleLogger: instance GHC.Show.Show ALife.Creatur.Logger.SimpleLogger.SimpleLogger
+ ALife.Creatur.Logger.SimpleRotatingLogger: instance ALife.Creatur.Logger.Logger ALife.Creatur.Logger.SimpleRotatingLogger.SimpleRotatingLogger
+ ALife.Creatur.Logger.SimpleRotatingLogger: instance GHC.Classes.Eq ALife.Creatur.Logger.SimpleRotatingLogger.SimpleRotatingLogger
+ ALife.Creatur.Logger.SimpleRotatingLogger: instance GHC.Show.Show ALife.Creatur.Logger.SimpleRotatingLogger.SimpleRotatingLogger
+ ALife.Creatur.Namer: instance ALife.Creatur.Namer.Namer ALife.Creatur.Namer.SimpleNamer
+ ALife.Creatur.Namer: instance GHC.Classes.Eq ALife.Creatur.Namer.SimpleNamer
+ ALife.Creatur.Namer: instance GHC.Show.Show ALife.Creatur.Namer.SimpleNamer
+ ALife.Creatur.Persistent: instance GHC.Classes.Eq a => GHC.Classes.Eq (ALife.Creatur.Persistent.Persistent a)
+ ALife.Creatur.Persistent: instance GHC.Read.Read a => GHC.Read.Read (ALife.Creatur.Persistent.Persistent a)
+ ALife.Creatur.Persistent: instance GHC.Show.Show a => GHC.Show.Show (ALife.Creatur.Persistent.Persistent a)
+ ALife.Creatur.Universe: instance (ALife.Creatur.Agent a, ALife.Creatur.Database.Record a) => ALife.Creatur.Universe.Universe (ALife.Creatur.Universe.SimpleUniverse a)
+ ALife.Creatur.Universe: instance (ALife.Creatur.Agent a, ALife.Creatur.Database.SizedRecord a) => ALife.Creatur.Universe.Universe (ALife.Creatur.Universe.CachedUniverse a)
+ ALife.Creatur.Universe: instance GHC.Classes.Eq (ALife.Creatur.Universe.SimpleUniverse a)
+ ALife.Creatur.Universe: instance GHC.Classes.Eq a => GHC.Classes.Eq (ALife.Creatur.Universe.CachedUniverse a)
+ ALife.Creatur.Universe: instance GHC.Show.Show (ALife.Creatur.Universe.SimpleUniverse a)
+ ALife.Creatur.Universe: instance GHC.Show.Show a => GHC.Show.Show (ALife.Creatur.Universe.CachedUniverse a)
- ALife.Creatur: class Record a => Agent a where agentId = key
+ ALife.Creatur: class (Record a) => Agent a where agentId = key
- ALife.Creatur.Database: class Record r => SizedRecord r
+ ALife.Creatur.Database: class (Record r) => SizedRecord r
- ALife.Creatur.Util: reverseLookup :: Eq b => b -> [(a, b)] -> Maybe a
+ ALife.Creatur.Util: reverseLookup :: (Eq b) => b -> [(a, b)] -> Maybe a
Files
- creatur.cabal +5/−5
- src/ALife/Creatur/Genetics/BRGCBool.hs +0/−1
- src/ALife/Creatur/Genetics/BRGCWord16.hs +0/−1
- src/ALife/Creatur/Genetics/BRGCWord8.hs +0/−1
- src/ALife/Creatur/Logger.hs +1/−2
- test/ALife/Creatur/Genetics/BRGCBoolQC.hs +0/−1
- test/ALife/Creatur/Genetics/BRGCWord16QC.hs +0/−1
- test/ALife/Creatur/Genetics/BRGCWord8QC.hs +0/−1
- test/ALife/Creatur/Genetics/DiploidQC.hs +0/−1
creatur.cabal view
@@ -1,5 +1,5 @@ Name: creatur-Version: 5.9.2+Version: 5.9.3 Stability: experimental Synopsis: Framework for artificial life experiments. Description: A software framework for automating experiments@@ -36,7 +36,7 @@ source-repository this type: git location: https://github.com/mhwombat/creatur.git- tag: 5.9.2+ tag: 5.9.3 library GHC-Options: -Wall -fno-warn-orphans@@ -75,7 +75,7 @@ cond ==0.4.*, cereal ==0.4.*, directory ==1.2.*,- filepath ==1.3.*,+ filepath ==1.4.*, gray-extended ==1.*, hdaemonize ==0.5.*, MonadRandom ==0.3.*,@@ -101,7 +101,7 @@ cereal ==0.4.*, creatur, directory ==1.2.*,- filepath ==1.3.*,+ filepath ==1.4.*, HUnit ==1.2.*, MonadRandom ==0.3.*, mtl ==2.2.*,@@ -109,7 +109,7 @@ test-framework ==0.8.*, test-framework-hunit ==0.3.*, test-framework-quickcheck2 ==0.3.*,- QuickCheck ==2.7.*+ QuickCheck ==2.7.* || ==2.8.* Other-modules: ALife.Creatur.ChecklistQC ALife.Creatur.CounterQC ALife.Creatur.Database.CachedFileSystemQC
src/ALife/Creatur/Genetics/BRGCBool.hs view
@@ -47,7 +47,6 @@ import ALife.Creatur.Genetics.Diploid (Diploid, express) import ALife.Creatur.Util (fromEither) import Codec.Gray (integralToGray, grayToIntegral)-import Control.Applicative ((<$>), (<*>)) import Control.Monad (replicateM) import Control.Monad.State.Lazy (StateT, runState, execState, evalState) import qualified Control.Monad.State.Lazy as S (put, get, gets)
src/ALife/Creatur/Genetics/BRGCWord16.hs view
@@ -51,7 +51,6 @@ import ALife.Creatur.Genetics.Diploid (Diploid, express) import ALife.Creatur.Util (fromEither) import Codec.Gray (integralToGray, grayToIntegral)-import Control.Applicative ((<$>), (<*>)) import Control.Monad.State.Lazy (StateT, runState, execState, evalState) import qualified Control.Monad.State.Lazy as S (put, get, gets) import Data.Char (ord, chr)
src/ALife/Creatur/Genetics/BRGCWord8.hs view
@@ -51,7 +51,6 @@ import ALife.Creatur.Genetics.Diploid (Diploid, express) import ALife.Creatur.Util (fromEither) import Codec.Gray (integralToGray, grayToIntegral)-import Control.Applicative ((<$>), (<*>)) import Control.Monad.State.Lazy (StateT, runState, execState, evalState) import qualified Control.Monad.State.Lazy as S (put, get, gets) import Data.Char (ord, chr)
src/ALife/Creatur/Logger.hs view
@@ -20,8 +20,7 @@ ) where import Control.Monad.State (StateT)-import Data.Time (formatTime, getZonedTime)-import System.Locale (defaultTimeLocale)+import Data.Time (formatTime, getZonedTime, defaultTimeLocale) class Logger l where -- | @'writeToLog' msg@ formats and writes a new log message.
test/ALife/Creatur/Genetics/BRGCBoolQC.hs view
@@ -19,7 +19,6 @@ import Prelude hiding (read) import ALife.Creatur.Genetics.BRGCBool import ALife.Creatur.Genetics.Analysis (Analysable)-import Control.Applicative ((<$>), (<*>)) import Data.Word (Word8, Word16) import GHC.Generics (Generic) import Test.Framework as TF (Test, testGroup)
test/ALife/Creatur/Genetics/BRGCWord16QC.hs view
@@ -19,7 +19,6 @@ import Prelude hiding (read) import ALife.Creatur.Genetics.BRGCWord16 import ALife.Creatur.Genetics.Analysis (Analysable)-import Control.Applicative ((<$>), (<*>)) import Data.Word (Word8, Word16) import GHC.Generics (Generic) import Test.Framework as TF (Test, testGroup)
test/ALife/Creatur/Genetics/BRGCWord8QC.hs view
@@ -20,7 +20,6 @@ import ALife.Creatur.Genetics.BRGCWord8 import ALife.Creatur.Genetics.Analysis (Analysable) import ALife.Creatur.Util (fromEither)-import Control.Applicative ((<$>), (<*>)) import Data.Word (Word8, Word16) import GHC.Generics (Generic) import Test.Framework as TF (Test, testGroup)
test/ALife/Creatur/Genetics/DiploidQC.hs view
@@ -18,7 +18,6 @@ ) where import ALife.Creatur.Genetics.Diploid-import Control.Applicative ((<$>), (<*>)) import GHC.Generics (Generic) import Test.Framework as TF (Test, testGroup) import Test.Framework.Providers.QuickCheck2 (testProperty)