文件名称:chronos:Haskell时间库专注于性能
文件大小:40KB
文件格式:ZIP
更新时间:2024-05-21 19:24:42
Haskell
时光 Chronos是Haskell的面向性能的时间库,它具有简单的API。 此库与库之间的主要区别是: Chronos在可能的情况下使用机器整数。 这意味着与时间相关的算术应该更快,但缺点是类型无法表示将来或过去很远的时间(因为Chronos提供的是纳秒级而非皮秒级的分辨率)。 对于大多数用户而言,这不是障碍,值得进行权衡。 Chronos提供了“ ToJSON” /“ FromJSON”实例进行序列化。 Chronos提供了“ Unbox”实例,用于处理未装箱的矢量。 Chronos提供用于处理字节数组/原始数组的“ Prim”实例。 Chronos使用正常的非重载haskell函数来编码和解码时间。 它为“文本”和“ ByteString”提供了解析器。 此外,Chronos提供了将时间编码为“文本”或“ ByteString”的功能。 库使用模块完成这些任务,该模块使用
【文件预览】:
chronos-master
----.gitignore(399B)
----app()
--------Main.hs(61B)
----Setup.hs(46B)
----src()
--------cbits()
--------Chronos()
--------Chronos.hs(111KB)
----chronos.cabal(4KB)
----LICENSE(1KB)
----CHANGELOG.md(1KB)
----bench()
--------Bench.hs(4KB)
----scripts()
--------hackage-docs.sh(1KB)
----README.markdown(3KB)
----appveyor.yml(680B)
----stack.ghcjs.yaml(429B)
----test()
--------Spec.hs(34KB)
--------Doctests.hs(123B)