chronos: A performant time library

[ bsd3, data, development, library, parsing, time ] [ Propose Tags ]

Performance-oriented time library for haskell. The main differences between this and "time" are that this library:

  • Uses machine integers where possible. This means that some time-related arithmetic should be faster. It also means that the types are incapable of representing times that are very far in the future or the past.

  • Provides ToJSON and FromJSON instances for json serialization.

  • Provides Unbox instances for working with unboxed vectors.

  • Uses normal non-overloaded haskell functions for encoding and decoding time. It provides "attoparsec" parsers for both Text and ByteString. Additionally, it provides functions for encoding time as Text or ByteString. The "time" library uses accomplishes these with the Data.Time.Format module, which uses UNIX-style datetime format strings. It is expected that the approach taken in this library is faster and catches more mistakes at compile time at the cost of being less expressive.

  • Only provides nanosecond resolution instead of picosecond resolution.

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.1.0, 0.2.0, 0.3, 0.4, 1.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.1, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.5.1, 1.1.6.0, 1.1.6.1
Dependencies aeson (>=1.1 && <1.5), attoparsec (>=0.13 && <0.14), base (>=4.9 && <5), bytestring (>=0.10 && <0.11), clock (>=0.7 && <0.8), hashable (>=1.2 && <1.3), primitive (>=0.6 && <0.7), semigroups (>=0.16 && <0.19), text (>=1.2 && <1.3), torsor (>=0.1 && <0.2), vector (>=0.11 && <0.13) [details]
License BSD-3-Clause
Copyright 2016 Andrew Martin
Author Andrew Martin
Maintainer andrew.thaddeus@gmail.com
Revised Revision 1 made by andrewthad at 2018-08-14T20:27:16Z
Category web
Home page https://github.com/andrewthad/chronos#readme
Source repo head: git clone https://github.com/andrewthad/chronos
Uploaded by andrewthad at 2018-08-14T17:03:20Z
Distributions LTSHaskell:1.1.6.1, NixOS:1.1.5.1, Stackage:1.1.6.1
Reverse Dependencies 24 direct, 28 indirect [details]
Downloads 13579 total (107 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2018-08-14 [all 1 reports]