chronologique-0.3.1.3: chronologique.cabal
cabal-version: 1.24
name: chronologique
version: 0.3.1.3
synopsis: Time to manipulate time
description:
A simple type useful for representing timestamps as generated by system
events, along with conveniences for converting between time types from common
Haskell time libraries.
.
Our original use was wanting to conveniently measure things happening on
distributed computer systems. Since machine clock cycles are in units of
nanoseconds, this has the nice property that, assuming the system clock is not
corrupted, two subsequent events from the same source process are likely to
have monotonically increasing timestamps. And even if the system clock has
skew, they're still decently likely to be unique per device. These TimeStamps
thus make good keys when building Maps.
.
The core type is in "Chrono.TimeStamp", see there for full documentation.
license: MIT
license-file: LICENSE
author: Andrew Cowie <istathar@gmail.com>
maintainer: Andrew Cowie <istathar@gmail.com>
copyright: © 2016-2018 Athae Eredh Siniath and Others
homepage: https://github.com/aesiniath/chronologique/
category: Text
tested-with: GHC == 8.8.3
build-type: Simple
library
default-language: Haskell2010
build-depends: base >= 4.9 && < 5,
time,
hourglass,
vector,
text,
aeson
hs-source-dirs: lib
exposed-modules: Chrono.TimeStamp
Chrono.Compat
other-modules: Chrono.Formats
ghc-options: -Wall
-Wwarn
-fwarn-tabs
test-suite experiment
type: exitcode-stdio-1.0
default-language: Haskell2010
buildable: False
build-depends: base,
chronologique
hs-source-dirs: tests
main-is: Experiment.hs
ghc-options: -threaded
-Wall
-Wwarn
-fwarn-tabs
test-suite check
type: exitcode-stdio-1.0
default-language: Haskell2010
build-depends: base,
hspec,
hourglass,
QuickCheck,
vector,
bytestring,
aeson,
chronologique
hs-source-dirs: tests
main-is: TestSuite.hs
other-modules: CheckTimeStamp,
CheckVectorOperations
ghc-options: -threaded
-Wall
-Wwarn
-fwarn-tabs
-- vim: set tabstop=22 expandtab: