hs-zstd
所属分类:工具库
开发工具:Haskell
文件大小:0KB
下载次数:0
上传日期:2017-02-07 18:32:31
上 传 者:
sh-1993
说明: 绑定到Zstandard库,使其可以从Haskell编程语言使用。,
(Bindings to the Zstandard library to make it usable from the Haskell programming language.,)
文件列表:
CONTRIBUTING.md (2322, 2017-02-03)
Codec/ (0, 2017-02-03)
Codec/Compression/ (0, 2017-02-03)
Codec/Compression/Zstd.hs (3348, 2017-02-03)
Codec/Compression/Zstd/ (0, 2017-02-03)
Codec/Compression/Zstd/Base.hs (14833, 2017-02-03)
Codec/Compression/Zstd/Base/ (0, 2017-02-03)
Codec/Compression/Zstd/Base/Types.hs (855, 2017-02-03)
Codec/Compression/Zstd/Efficient.hs (6204, 2017-02-03)
Codec/Compression/Zstd/FFI.hs (16003, 2017-02-03)
Codec/Compression/Zstd/FFI/ (0, 2017-02-03)
Codec/Compression/Zstd/FFI/Types.hsc (3458, 2017-02-03)
Codec/Compression/Zstd/Internal.hs (6754, 2017-02-03)
Codec/Compression/Zstd/Lazy.hs (2438, 2017-02-03)
Codec/Compression/Zstd/Streaming.hs (6878, 2017-02-03)
Codec/Compression/Zstd/Types.hs (1545, 2017-02-03)
LICENSE (1530, 2017-02-03)
LICENSE-examples (650, 2017-02-03)
PATENTS (1980, 2017-02-03)
Setup.hs (46, 2017-02-03)
benchmarks/ (0, 2017-02-03)
benchmarks/Benchmarks.hs (1407, 2017-02-03)
changelog.md (29, 2017-02-03)
examples/ (0, 2017-02-03)
examples/low-level/ (0, 2017-02-03)
examples/low-level/DictionaryCompression.hs (2189, 2017-02-03)
examples/zstd-examples.cabal (684, 2017-02-03)
tests/ (0, 2017-02-03)
tests/Main.hs (449, 2017-02-03)
tests/Properties.hs (2247, 2017-02-03)
tests/QuickCheckUtils.hs (3398, 2017-02-03)
zstd.cabal (3132, 2017-02-03)
# Zstandard bindings for Haskell
This library provides Haskell bindings to the
[Zstandard compression library](http://facebook.github.io/zstd/).
The library is structured to provide several layers of abstraction.
* For the simplest use cases, the top-level
[`Zstd`](http://hackage.haskell.org/package/zstd/docs/Codec-Compression-Zstd.html)
module is the best place to get started.
* If you need to stream a large amount of data with a constant memory
footprint, use the
[`Zstd.Streaming`](http://hackage.haskell.org/package/zstd/docs/Codec-Compression-Zstd-Streaming.html)
module. This can also be used as a building block for adapting to
streaming libraries such as `pipes` and `conduit`. (If you need to
use lazy bytestrings instead, see the
[`Zstd.Lazy`](http://hackage.haskell.org/package/zstd/docs/Codec-Compression-Zstd-Lazy.html)
module. This is built using the abstractions from the
`Zstd.Streaming` module.)
* When your usage is dominated by lots of small messages (presumably
using pre-computed compression dictionaries), use the
[`Zstd.Efficient`](http://hackage.haskell.org/package/zstd/docs/Codec-Compression-Zstd-Efficient.html)
module to amortize the cost of allocating and initializing context
and dictionary values.
## Join in
If you'd like to help improve the code, please
[read the contribution guidelines](CONTRIBUTING.md). This discusses
how to file bugs and submit changes to the code itself.
## API documentation
The APIs should be easy to understand and work with, and you can find
[documentation on Hackage](http://hackage.haskell.org/package/zstd).
近期下载者:
相关文件:
收藏者: