帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:BIN  cbo  格式  serialisation  form  for  二进制  cbor  
Binary serialisation in the CBOR format

  • 源代码名称:cborg
  • 源代码网址:http://www.github.com/well-typed/cborg
  • cborg源代码文档
  • cborg源代码下载
  • Git URL:
    git://www.github.com/well-typed/cborg.git
  • Git Clone代码到本地:
    git clone http://www.github.com/well-typed/cborg
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/well-typed/cborg
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
  • 基于的快速二进制序列化及Haskell实现

    Linux Build StatusWindows Build StatusHackage cborg versionHackage serialise versionStackage cborg versionStackage serialise versionBSD3Haskell

    这里 repo 包含两个库(。添加相关工具):

    serialise 库用于 serialising Haskell值,并在以后对它的进行deserialising处理。

    cborg 库为Haskell提供了一个快速。标准的'简洁二进制对象表示'实现( 在 RFC 7049 中指定)。

    serialise 库使用CBOR格式,通过 cborg 库,这给了它以下好处:

    • 快速序列化和 deserialisation
    • compact 二进制格式
    • 跨平台稳定格式( 32/64位,大/小 endian )
    • 支持向后兼容的deserialisation迁移
    • 使用通用工具检查二进制值,用于调试或者恢复的比如,包括将一般转换转换为JSON文本
    • 从其他语言读取serialised格式的潜力
    • 递增或者流式( e ) 序列化
    • 内部消息帧( 用于网络应用程序)
    • 适用于不受信任的输入( 抵抗非对称资源消耗攻击)
    安装

    它们只是 cabal install 上的一个,或者是通过 Stackage:

    $ cabal install cborg serialise
    $ stack install cborg serialise

    还有一些你可能感兴趣的相关软件包:

    • cborg-json 实现了在RFC中指定的JSON和CBOR之间的双向。
    • cbor-tool 是一个方便的命令行实用程序,用于处理CBOR数据。
    加入

    请务必阅读贡献指南。 在GitHub问题跟踪程序中的文件 Bug。

    git知识库插件:

    • git clone https://github.com/well-typed/cborg.git

    当前 cborg 包的测试包括在 serialise 包中。

    $ cabal test serialise
    $ stack test serialise

    注:stack.yaml 文件当前已经同步为 LTS-8.13。 目前还不支持在堆栈中使用进一步的编译器及其它版本,但是在旧编译器和库( 通过 Travis CI ) 中使用older测试 build build。

    作者

    请参见 AUTHORS.txt

    许可证

    BSD3有关版权和重新发布的确切条款,请参阅 LICENSE.txt



    文章标签:for  form  BIN  格式  二进制  cbo  cbor  serialisation  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语