···
3
+
["dune" "subst"] {pinned}
4
+
["dune" "build" "-p" name "-j" jobs]
5
+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
6
+
["dune" "build" "-p" name "@doc"] {with-doc}
8
+
maintainer: ["martin@mjambon.com"]
9
+
authors: ["Martin Jambon"]
10
+
bug-reports: "https://github.com/mjambon/biniou/issues"
11
+
homepage: "https://github.com/mjambon/biniou"
12
+
doc: "https://mjambon.github.io/biniou/"
13
+
license: "BSD-3-Clause"
14
+
dev-repo: "git+https://github.com/mjambon/biniou.git"
16
+
"Binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve"
19
+
Biniou (pronounced "be new") is a binary data format designed for speed, safety,
20
+
ease of use and backward compatibility as protocols evolve. Biniou is vastly
21
+
equivalent to JSON in terms of functionality but allows implementations several
22
+
times faster (4 times faster than yojson), with 25-35% space savings.
24
+
Biniou data can be decoded into human-readable form without knowledge of type
25
+
definitions except for field and variant names which are represented by 31-bit
26
+
hashes. A program named bdump is provided for routine visualization of biniou
29
+
The program atdgen is used to derive OCaml-Biniou serializers and deserializers
30
+
from type definitions.
32
+
Biniou format specification: mjambon.github.io/atdgen-doc/biniou-format.txt"""
37
+
"ocaml" {>= "4.02.3"}
41
+
"https://github.com/mjambon/biniou/releases/download/1.2.2/biniou-1.2.2.tbz"
43
+
"sha256=8bf3ff17cd0ecb2d6b6d1d94cb08ef089d44caef96e9bae6be6839d428fa318f"
44
+
"sha512=7d03b3759a3a2e1c77713aa1b8375a1f1917f49d14fe5e3cb01d5e53a12e6385b7a3b0f4827f3be71182c31c416d780e1f9ef011dc205cb8f9b0ab2d8fc23cfd"
47
+
x-commit-hash: "b434dd9ad488e042cf71554af7296b7bd98c9a6a"